一、Error:Failed to find target with hash string ‘android-版本号’ in SDK路径
解决方法:上方菜单Tools>Android>SDK Manager中SDK Platforms,点击下方show package details,然后在出现的SDK版本中选择对应报错的版本号后点击Apply进行下载并安装,再重新build即可
二、Error:Failed to find Build Tools revision xx.x.xx(版本号)
解决方法:上方菜单Tools>Android>SDK Manager中SDK Tools,点击下方show package details,然后在出现的SDK Tools版本中选择对应报错的版本号后点击Apply进行下载并安装,再重新build即可
三、Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+
在项目的gradle.properties配置文件中添加以下这句:
android.injected.build.model.only.versioned = 3
然后Try again即可
四、Error:(24, 13) Failed to resolve: com.android.support:appcompat-v7:XX.+
查看自己的SDK版本,如版本为27则在build.gradle中修改compile SDK
version和target SDK version为27,dependencies中compile ‘com.android.support:appcompat-v7:27.+’,再重新编译,如还不行重启电脑后一般就可以了
五:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tw.flag.myuniversity/com.tw.flag.myuniversity.Award}: android.database.sqlite.SQLiteException: near “TABLEnotes”: syntax error (code 1): , while compiling:
数据库语法错误,这时一般要检查下是否有拼写错误以及缺漏空格等容易忽略的问题。
五、Support for clients using a tooling API version older than 3.0 was deprecated and will be removed in Gradle 5.0. You are currently using tooling API version 2.2.1. You should upgrade your tooling API client to version 3.0 or later.
解决方法:在http://services.gradle.org/distributions/中下载对应版本的Gradle,解压后放到AndroidStudio安装目录下的Gradle文件夹中,然后在File>settings>Build,Execution,Deployment>Gradle中选择use local gradle distribution,然后打开刚刚的Gradle放置的位置,点击apply,接着关掉当前项目,然后重新打开,就可以了
六、Error:(5, 0) Gradle DSL method not found: ‘google()’ Possible causes:
- …
解决方法:把build.gradle中的所有google()替换成 {url ‘https://maven.google.com’},再重新build