美文网首页
Android Studio3.3遇上Butterknife

Android Studio3.3遇上Butterknife

作者: ping0505 | 来源:发表于2019-02-14 13:13 被阅读10次

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

          本文链接:https://www.haomeiwen.com/subject/ecgseqtx.html