升级到android studio 3.0版本的跳坑手册

随着android studio 3.0稳定版的发布,广大开发者都开始尝鲜了,但是尝试新事物是要付出代价的。以下是我掉过的坑,发出来希望能令大家快速跳坑,以便更快用上新版AS


出现错误如下

Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com

原因:Flavor Dimensions变更
解决:在主项目的build.gradle中defaultConfig下添加一句代码flavorDimensions "versionCode"
    defaultConfig {
        applicationId ..
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 21
        versionName "2.4.0"
...
        flavorDimensions "versionCode"//关键解决
    }







Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

解决:在工程根目录下新建gradle.properties文件
加入
android.enableAapt2=false
即可解决


> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
    - butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1)
  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
  See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

android {
   ...
   defaultConfig {
     ...
     javaCompileOptions {
       annotationProcessorOptions {
         includeCompileClasspath = true
       }
     }
   }
}

添加上面配置就好…………….





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值