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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014736095/article/details/79162921

随着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
       }
     }
   }
}

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





猜你喜欢

转载自blog.csdn.net/u014736095/article/details/79162921