1. ホーム
  2. android

[解決済み] 他のリソースへの参照は、ビルド時のPNG生成ではサポートされていません。

2022-05-10 17:06:32

質問

AndroidStudio 3.0 / Android Gradleプラグイン3.0

<vector>
  <path android:fillColor="@color/image_button_disabled"/>
</vector>

このようなエラーが発生します。

ビルド時のPNG生成では、他のリソースへの参照はサポートされていません。

解決できるのでしょうか、それとも非推奨なのでしょうか?

どのように解決するのですか?

API SDKをサポートするために、以下の行をアプリに追加してください。 build.gradle 内は android ブロックになります。

defaultConfig {
   vectorDrawables.useSupportLibrary = true
}

minSdkVersionが24以上であれば、VectorDrawablesがこのAPIからフルサポートされるため、問題は自ずと解決されるでしょう。

参照 Android開発者向け:Vector Drawablesの後方互換性ソリューション をご覧ください。