web-dev-qa-db-ja.com

Xamarin-依存関係を解決するためにMono.Androidバージョンを更新する方法

夜遅くになり、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を指していましたが。

誰でもこの問題を解決する手がかりがありますか?私はここで私のウィットの終わりにいるとデッドロックで立ち往生しているようだ:(

18
Ibraheem Nofal

ターゲットAndroidバージョンを8.1に変更してみました

Target Frameworkではなく、Androidアプリケーションのコンパイルに使用されるTarget Android versionを変更する必要があります(ただし、これら2つを同じ値に設定する場合は、Android以下のAPIレベルのリンク。

Visual Studio for Windows:

enter image description here

Visual Studio for Mac:

enter image description here

Target Framework –アプリケーションの構築に使用するフレームワークを指定します。このAPIレベルは、コンパイル時にXamarin.Androidによって使用されます。

最小Androidバージョン–アプリでサポートする最も古いAndroidバージョンを指定します。このAPIレベルは、実行時にAndroidによって使用されます。

Target Android Version –アプリを実行するAndroidのバージョンを指定します。このAPIレベルは、実行時にAndroidによって使用されます。

マニフェストエントリ:

Visual Studio for Windows:

enter image description here

Visual Studio for Mac:

enter image description here

23
SushiHangover