2016-05-21 6 views
0

私はGoogle Cloud Messagingを自分のプロジェクトに追加しましたが、追加した後、プロジェクトはビルドを中止しました。これは、ビルド出力をXamarin - Googleクラウドメッセンジャーコンポーネントを追加した後にプロジェクトを作成できませんでした

C:¥Program Files(x86)¥MSBuild¥Xamarin¥Android¥Xamarin.Android.Common.targets(1135,2)として出力します。エラーMSB6006: "aapt.exe"がコード1で終了しました。

私はネットで検索し、情報を取得して "ログを冗長で診断する"をオンにしました。詳細な形式でビルドアウトを行い、ビルド中に以下の行がマニフェストファイルに追加されることがわかりました。

 
provider android:authorities="${applicationId}.google_measurement_service" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementContentProvider" 
ここでは、 "$ {applicationId}"がビルド中に置き換えられますアプリケーションID。 この問題はAndroidスタジオでGradleファイルを変更することで修正できますが、Xamarinを使用しています。

GCMバージョン29.0.0.2を使用しています。

可能な回避方法を教えてください。

おかげ

答えて

0

GCMの現在のバージョンは、Googleの計測サービスに依存しているとエラーがGoogleの測定サービスに関連しています。

問題を解決するため、GCMをGoogle Measurementサービスに依存しないバージョンにダウングレードしました。

ナゲットが最新のバージョンをダウンロードするとすぐに実行することはできません。したがって、GCMのバージョンをダウングレードするためです。更新されたバージョンを削除し、packages.configファイルにダウンロードするGCMのバージョンを指定します。 Xamarin Studioは、指定されたバージョンを不足しているパッケージとみなし、前述のパッケージを自動的にダウンロードします。

私の場合、27.0.0バージョンのGCMをダウンロードしました。

関連する問題