gpt4 book ai didi

android - 在 API < 21 上更新 build.gradle 后停止使用矢量绘图的项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:30 26 4
gpt4 key购买 nike

我有工作项目。

  • minSdkVersion 17
  • com.android.tools.build:gradle:2.3.3
  • gradle 4.1
  • Android Studio 3 金丝雀 6

我的 gradle 文件中有:

defaultConfig {
vectorDrawables.useSupportLibrary = true
vectorDrawables.generatedDensities = []
}

我也调用了 activity:

AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)

应用程序完美运行。现在改为:

  • com.android.tools.build:gradle:3.0.0-alpha6
  • 添加到存储库 google()

执行gradle clean assembleDebug

应用程序继续在 API > 20 的设备上运行。但对于 API < 21(谷歌安卓模拟器),在启动应用程序时会崩溃。我在 logcat 中看到错误:Resources$NotFoundException: Resource ID #0x7f080058(0x7f080058 是可绘制的 abc_vector_test)。

为什么?

UPD 2017-07-19:已修复并在 com.android.tools.build:gradle:3.0.0-alpha7 中发布

最佳答案

我添加到 gradle.properties

android.enableAapt2=false

它解决了我的错误。

UPD 2017-07-19:已修复并在 com.android.tools.build:gradle:3.0.0-alpha7 中发布

关于android - 在 API < 21 上更新 build.gradle 后停止使用矢量绘图的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45056756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com