您的位置:首页 > 移动开发 > Android开发

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

2018-01-25 15:57 295 查看
随着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.

添加上面配置就好…………….
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: