今天把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线所连接的设备所致)