当更新完Android studio3.3后 发现library 中的依赖的Butterknife-8.5.1报红(编译阶段有问题 但是打包是正常的),然后升级了 Butterknife的最新版本 10.0.0 ,虽然编译通过,但是打包assembleDebug 会失败
错误如下:
gradle\caches\transforms-1\files-1.1\design... AAPT: error: resource andr
oid:attr/fontVariationSettings not found.
根据报错的路径 查看具体的文件 确实没发现对应的属性。
查找相关资料:
相关链接
//原因 fontVariationSettings ttcIndex 这些属性是API28新添加的属性
解决办法如下,强制使用API27.1.0
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}}
发现使用没解决问题 ,依然编译报错,更换解决思路,从butterknife方面查看,从butterknife相关的issue中查看,issue
Project using BK 9&10 need to bump compileSDK to 28, otherwise they can't
process apps resources and the build will fail due to missing resources.
.gradle/caches/transforms-1/files-1.1/design- 27.1.1.aar/b86e7ac8a63a44eefd0fd8eff326b842/res/values/values.xml:96:5- 202: AAPT: error: resource android:attr/fontVariationSettings not found.
.gradle/caches/transforms-1/files-1.1/design-27.1.1.aar/b86e7ac8a63a44eefd0fd8eff326b842/res/values/values.xml:96:5-202: AAPT: error: resource android:attr/ttcIndex not found.
10.0.0只是针对AndridX 需要将complieSdk 28 调整
由于多人开发 暂时降回3.1AS开发