アプリを作成していますが、次のような警告が100件あります。「TPProject.Resource.Drawable.ic_collapse_00000をスキップしています。Nugetパッケージのバージョンに互換性があることを確認してください。」
私のコンパイル/ターゲットフレームワークは、Android 8.0、私のターゲットAndroidバージョンは6.0で、最小Androidバージョンは5.1です。 Nugetパッケージをすべて最新バージョンに更新しました。
どうしましたか??
これは警告を取り除きました:
結果:すべての警告は消えましたが、Resource.designer.csが変更されました
public static void UpdateIdValues()
{
...
lot of new rows
...
}
コンソールのエラーは、Android SDKから自動的に追加されたリソースに関連しているようです。VSに新しいファイルを追加してリソースファイルを再生成させてみてください(何でも、後で削除できます) Androidプロジェクトのリソースディレクトリに移動します。それでも動作しない場合は、コンパイルバージョンとターゲットバージョンを明示的に8.0に設定し、同じことを実行してください。
また、ic_cast_greyは Support v7 library の一部であると思うので、それがNugetパッケージのリストに含まれていることを確認してください。
編集
また、Android SDKのものが最新のものであることを確認する必要があります(管理者としてWindowsを使用し、デフォルトのProgram Filesディレクトリにインストールされている場合)。
また、パッケージを削除して追加し直してローカルキャッシュを更新すると役立つ場合があることも読みました。たぶん、あなたもそれを試すことができます。
私は同じ問題を抱えていて、このエントリをcsprojに追加して修正しました:
<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>
管理ツール を無効にして、古いaaptツールを再度使用します。
Visual Studio 2019バージョン16.3プレビュー2またはVisual Studio 2019 for Macバージョン8.3プレビュー2に同梱されているXamarin.Android 10.0.0.4以降、Microsoft 警告をメッセージ/情報にダウングレード 。
したがって、16.3が最終的なものである場合、警告は実際の問題ではないため消えます。