2017-12-11 17 views
0

私はアプリケーションを構築していますが、このような警告があります: "TPProject.Resource.Drawable.ic_collapse_00000をスキップしてください。互換性があります。Xamarin Android:Nugetパッケージに互換性があるかどうかを確認するための何百もの警告

私のコンパイル/ターゲットフレームワークはAndroid 8.0、ターゲットAndroidバージョンは6.0、最小Androidバージョンは5.1です。私はすべての自分のNugetパッケージを最新バージョンに更新しました。

何が問題ですか?あなたのコンソールで

Warnings

答えて

0

エラーが自動的にAndroidのSDKからリソースを追加するために関連すると思われます。おそらく、VSを取得して、新しいファイル(それ以降は削除することができます)をAndroidプロジェクトのresourcesディレクトリに追加して、リソースファイルを再生成しようとします。それが動作しない場合は、コンパイルとターゲットのバージョンを8.0に明示的に設定して同じことを試してください。

また、ic_cast_greyはSupport v7 libraryの一部なので、Nugetパッケージのリストにその欄が含まれていることを確認してください。

編集

また、あなたのAndroid SDKのものは(あなたがWindows上だとProgram Filesディレクトリをデフォルトにそれをインストール仮定)管理者としてSDK Managerを実行して最新であることを確認しなければなりません。

また、ローカルキャッシュをリフレッシュするようにパッケージを削除して再追加すると役立つことがあります。多分あなたもそれを試すことができます。

+0

リチャード・リチャードに感謝します。リソースファイルを削除すると、すぐにすべての警告が消えますが、再構築後に戻ってきます。また、Support v7ライブラリのnugetパッケージがインストールされています。残っている唯一のことは、コンパイルとターゲットのバージョンを8.0に明示的に設定することですが、どこでそれを行うことができるのか分かりません。あなたは正しい方向に私を向けることができますか?ありがとうございました! – SamyCode

+0

@SamyCodeソリューションエクスプローラでAndroidプロジェクトを右クリックし、[プロパティ]に移動します。左側のアプリケーションタブにはコンパイルバージョンが、Androidマニフェストタブにはターゲットバージョンがあります。 –

関連する問題