Android Studio3.3遇上Butterknife

当更新完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开发

你可能感兴趣的:(Android Studio3.3遇上Butterknife)