更新Android Studio 3.0,你遇到坑了吗?

634 阅读1分钟

今天把Android Studio更新到3.0,跑了一下之前的项目,遇到了以下6个坑,在这总结一下。

  • Android Studio 3.0,项目SDK环境必须要26以上。所以:

    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    
  • gradle版本,要3.0以上。所以:

    classpath 'com.android.tools.build:gradle:3.0.1'
    
  • 遇到 Error:All flavors must now belong to a named flavor dimension 这个错误时,解决方案:

    在主app的build.gradle里面的

    defaultConfig {
    	targetSdkVersion:***
     minSdkVersion :***
     versionCode:***
    	versionName :***
     //版本名后面下面这句话,意思就是flavor dimension它的维度就是该版本号,这样维度就是都是统一的
     flavorDimensions "versionCode"
    }
    
    
  • 遇到error: style attribute '@android:attr/windowEnterAnimation' not found

    **error: style attribute '@android:attr/windowExitAnimation' not found.**这二个错误时,解决文案:

    在Project/gradle.properties中添加 android.enableAapt2=false

  • 项目导入进来了,没有明显的错误。但点击Run app时,出现了一个界面,下方有红色提示:Please select Android SDK,无法运行

    解决方案:File > Project Structure > SDK Location > Use embedded JDK(recommended) 勾选上

  • 解决完上一个问题,点击Run app时,还是运行不了,提示:Error running app:No target device found. 怎么办,解决方法,很简单:

    View > Tool Windows > Android Profilter

    (其实这是在Android Studio初始化的过程中,Android Profilter程序没被启动而无法识别USB线所连接的设备所致)