Xamarin - 在添加Google云消息组件后,项目无法构建

时间:2016-05-21 02:20:05

标签: xamarin google-cloud-messaging

我已将Google Cloud Messaging发送到我的项目,但在添加之后,Project停止了构建。它将构建输出作为

C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(1135,2):错误MSB6006:" aapt.exe"退出代码1.

我通过网络搜索并获得信息以打开" Log verbosity to Diagnostic"。它以详细的形式提供了构建,在完成日志后我发现在下面的构建过程中,行被添加到清单文件中:

provider android:authorities="${applicationId}.google_measurement_service" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementContentProvider" 
这里的问题是" $ {applicationId}",在构建期间它应该被ApplicationId取代。 可以通过更改Gradle文件在Android Studio上修复此问题,但我使用Xamarin。

我正在使用GCM版本29.0.0.2。

请告诉我可能的解决方法。

由于

1 个答案:

答案 0 :(得分:0)

当前版本的GCM取决于Google测量服务,错误与Google测量服务有关。

要解决此问题,我将GCM降级为不依赖于Google测量服务的版本。

当Nugget下载最新版本时,您无法立即执行此操作。所以为了降级GCM的版本。删除更新的版本并指定要在packages.config文件中下载的GCM版本。 Xamarin Studio会将指定版本视为缺失包并自动下载提到的包。

就我而言,我下载了GCM的27.0.0版本。

相关问题