1. 项目构建常见问题解决[重要] 1.1. 创建或导入项目后编译时一直在等待 问题: 原因:AS 连网去下载gradle 了,但是网络不好或不通 解决:禁用网络,AS 就会立即自动终止下载进入到主界面了。此时再去指定离线的 gradle版本进行编译; 1.2. Unknow host ‘services.gradle.org’ 问题: 原因:当你导入第三方项目时,别人项目使用的gradle 的版本与你的不一样,这时as 就会连网去下载gradle 版本,但是找不到serv ices.gradle.org 服务器。 解决:不一定要去下载不同的gradle 版本,可以指定 gradle 为离线工作模式,使用你当前已存在的gradle 版本就可以了。 1.3. Gradle DSL method not fou nd: 'android()’ 问题:Error:(16, 0) Gradle DSL method not fou nd: 'android()' 原因: 当你通过Project Stru ctu re 修改了编译的版本和工具时,会在Project 的bu ild.gradle 文件中添加如下脚本代码:此时就会导致上面的错误。 android { compileSdkVersion 23 buildToolsVersion "23.0.0" } 解决方法:应当把上述的代码添加到 modu le 的bu ild.gradle 文件中,而不能添加到 Project的bu ild.gradle 文件中 1.4. 找不到编译的 android s dk 版本 问题: 原因:找不到编译的android sdk 版本 解决:你可以按提示打开 Android sdk Manager 去下载相应的版本, 但最好的解决方式是把编译的版本修改为你当前存在的sdk 版本就可以了。 你只需修改modu le 的bu ild.gradle 文件中的如下版本: 1.5. 解析引用的第三方依赖失败了 解决: 禁用gradle 离线工作模式,联网去下载依赖aar 即可。 1.6. Gradle 插件版本太低 问题: 原因: 这种情况一般出现在导入其他人的项目,或者更新了 android studio 之后。原因是 android studio 是依赖gradle 构建的,在构建 android 项目的时候,会使用到相关的 android gradle 插件。随着 android studio 及 sdk 的更新,可能会导致旧版本的插件不可用(比如在 build tools的 19.0 版本之后,zipalign 从 tools 目录中被移到 build tools 的对应版本目录中),所以 新版本的 android studio 会需要更高版本的插件来编译。 解决:通过以下方式查看你的gradle 插件的版本,指定为该版本即可。 1.7. AS 导入eclipse 项目后运行到模拟器显示乱码 重新设置编码,删除安装包...