我已将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。
请告诉我可能的解决方法。
由于
答案 0 :(得分:0)
当前版本的GCM取决于Google测量服务,错误与Google测量服务有关。
要解决此问题,我将GCM降级为不依赖于Google测量服务的版本。
当Nugget下载最新版本时,您无法立即执行此操作。所以为了降级GCM的版本。删除更新的版本并指定要在packages.config文件中下载的GCM版本。 Xamarin Studio会将指定版本视为缺失包并自动下载提到的包。
就我而言,我下载了GCM的27.0.0版本。