😵
Flutter で core-1.7.0-beta02/res/values...lStar not found.が出る
備忘録的なネタです
ハマったのでメモ程度に残しておきます。
とあるライブラリを導入しようとすると下記のエラーが出ました。
/.gradle/caches/transforms-2/files-2.1/xxxxxxxxxxxxxxxxxxxx/core-1.7.0-beta02/res/values/values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found.
適当にググると app/build.gradle
に
configurations.all {
resolutionStrategy {
force 'androidx.core:core-ktx:1.6.0'
}
}
dependencies {
...
implementation 'androidx.core:core:1.6.0'
...
}
を記載せよ、とチラホラあったけど、release の run だとうまくいかない。
結論
app/build.gradle
に resolutionStrategy
を書かないで android/build.gradle
で書く。その際には buildscript より前に記載すること!
allprojects {
configurations.all {
resolutionStrategy {
force 'androidx.core:core-ktx:1.6.0'
}
}
...
}
buildscript {
...
}
どうやら buildscript
が走る前に resolutionStrategy
を発動させなきゃいけないっぽかった。
Discussion