2016-04-22 15 views
5

XamarinアプリにGCMを追加できません。これはパッケージコンソールからの出力です。Xamarin Google Playサービスを追加できません

Adding Xamarin.GooglePlayServices.Gcm... 
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Base (= 29.0.0.1)'. 
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Basement (= 29.0.0.1)'. 
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (≥ 23.1.1.1)'. 
Attempting to resolve dependency 'Xamarin.GooglePlayServices.Measurement (= 29.0.0.1)'. 
Updating 'Xamarin.Android.Support.v4 23.0.1.3' to 'Xamarin.Android.Support.v4 23.3.0' failed. Unable to find a version of 'Xamarin.Forms' that is compatible with 'Xamarin.Android.Support.v4 23.3.0'. 

答えて

0

Xamarin.Formsパッケージを更新する必要があります。オープンパッケージ(ドロップダウン)ソリューションペインで、あなたはPCLを使用している場合は、PCL(Xamarin.Forms)のプロジェクトで、このパッケージを見つけることができますXamarin.Formsを右クリックして、アップデート

enter image description here

をクリックします。

共有資産プロジェクトを使用している場合、このパッケージはXamarin.AndroidプロジェクトとXamarin.iOSプロジェクトの両方にあります。

+1

これは機能しませんでした。パッケージのアップデートが動作しないようにするいくつかの問題があったに違いありません。最終的には、Xamarin Formsを削除して、パッケージのアップデートを実行して、MediaRouterの新しいバージョンを取得し、Xamarin Formsを追加し直さなければなりませんでした。 – MarkB

+0

すべてのパッケージを削除してから、Xamarinフォームを再追加しました。 GCMを追加しようとしました。これはXamarinが修正しなければならないバージョンの競合です。ここをクリックしてください: https://www.dropbox.com/s/kifib3u3ortk6zm/package.log – MarkB

3

このバージョンでは、Xamarin.GooglePlayServices.Gcmの旧バージョンをインストールする必要があります。私は27.0.0と問題はなかった。あなたが最新バージョンが必要な場合は

、あなたはこれを行うことができます:

  • アンインストールxamarin.formsがxamarin.formsためXamarin.GooglePlayServices.Gcm
  • 検索をインストール23.3.0
  • アップデートすべてのAndroidパッケージをパッケージnugetオプションで設定しますignore dependencies
  • インストール最新バージョン

もちろん、これは良い理由はお勧めできませんので、問題を認識しておく必要があります。

0

Android SDKプラットフォームツールをリビジョン26.0.2(または同等のもの)にアップデートする必要があります。

オープンのAndroid SDK Managerは、アップデートをチェックして、

"更新盛rev.26.0.2" を選択してインストールします。

enter image description here