夜遅くになり、MicrosoftとXamarinを呪っている間にラップトップにパンチを投げたいという衝動に抵抗しようとしています。だから、新しいバージョンのXamarin.GooglePlayServices.Basement(60.1142.0、私は42.1021.1が必要)を必要とするnugetパッケージ(Xamarin.Firebase.Firestore)をインストールしようとしています。 Android.supportパッケージ。これらを更新しようとすると、「パッケージXamarin.Android.Support.Design 27.0.2はmonoandroid80(MonoAndroid、Version = v8.0)と互換性がありません。パッケージXamarin.Android.Support.Design 27.0.2がサポートしています」というエラーが表示されます。 :monoandroid81(MonoAndroid、Version = v8.1)」
ターゲットAndroidバージョンを8.1に変更してみました。また、SDKとビルドツールも更新しました。 Visual Studio 15.6.1を実行しています。最後の溝の努力として、Mono.Android V8.0参照を削除してからV8.1に新しい参照を追加しようとしましたが、そのたびにVisual StudioはV8.0を指すパスを持つ参照を追加するだけになります、私が追加した参照は明らかにV8.1を指していましたが。
誰でもこの問題を解決する手がかりがありますか?私はここで私のウィットの終わりにいるとデッドロックで立ち往生しているようだ:(
ターゲットAndroidバージョンを8.1に変更してみました
Target Framework
ではなく、Androidアプリケーションのコンパイルに使用されるTarget Android version
を変更する必要があります(ただし、これら2つを同じ値に設定する場合は、Android以下のAPIレベルのリンク。
Target Framework –アプリケーションの構築に使用するフレームワークを指定します。このAPIレベルは、コンパイル時にXamarin.Androidによって使用されます。
最小Androidバージョン–アプリでサポートする最も古いAndroidバージョンを指定します。このAPIレベルは、実行時にAndroidによって使用されます。
Target Android Version –アプリを実行するAndroidのバージョンを指定します。このAPIレベルは、実行時にAndroidによって使用されます。
マニフェストエントリ:
Visual Studio for Windows:
Visual Studio for Mac: