我有一个正在运行的项目。
- minSdkVersion 17
- com.android.tools.build:gradle:2.3.3
- gradle 4.1
- Android Studio 3 Canary 6
我的gradle文件中有:
defaultConfig {
vectorDrawables.useSupportLibrary = true
vectorDrawables.generatedDensities = []
}
我也呼叫活动:
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
应用程序运行完美。现在更改为:
- com.android.tools.build:gradle:3.0.0-alpha6
- 添加到repositories
google()
行
执行gradle clean assembleDebug
。
在API > 20的设备上,应用程序可以继续工作。但是对于API < 21(谷歌Android模拟器),启动应用程序时会崩溃。
我在logcat中看到错误:Resources$NotFoundException:Resource ID #0x7f080058
(0x7f080058是可绘制的abc_vector_test)。
为什么?
更新2017-07-19:已修复并发布在com.android.tools.build:gradle:3.0.0-alpha7中。