##gradle设置
###offine work:
>开启后,无法自动下载build中配置的依赖包。如果确保project的依赖已经全部下载,可以打开离线模式。减少gradle联网频率。(如果使用了类似appcompat-v7+,用于试试保证依赖包最新版的配置,则要求必须联网。)
dependencies {
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:appcompat-v7+'
}
###AS常见问题
Q:Android Studio第一次启动的Fetching android sdk component information的问题<br>
A:bin/idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件;关闭Android Studio后重新启动
Q:style name= "AppBaseTheme" parent=" Theme.AppCompat.Light" 报错,<br>
A:compile 'com.android.support:appcompat-v7:22.2.1' 等待appcompat下载或加载完成。
Q:Error:(6, 21) No resource found that matches the given name: attr 'android:textAlignment'.<br>
A:compileSdkVersion 改成21
Q: win8或者win10 命令行打不开<br>
A: win10:将cmd属性里改为旧版本
win8:兼容模式win7运行
Q:报.png .9.png图片错误<br>
A:AS对资源校验比较严格。如果不是合法的png和.9图片就会报错。将不是png的图片后缀改成jpg。9patch图片则重新制作,要求4边都要设置点。
Q:AS的编码为UTF8,导入的代码是GBK编码时乱码<br>
A:打开出现乱码的文件,右下角编码选择GBK后,弹出的对话框选择reload切换到GBK编码,此时不再乱码。然后可以再切换编码到UTF-8,此时对话框选择convert即可。
Q:在Settings里切换到Android Sdk选项卡或者updater选项卡,卡死无响应。<br>
A:断开网线即可。教室没网,但是连接着网线,AS就会跟服务器一直请求连接造成界面卡死。
Q:再导入外部的ADT project进行转换或者外部gradle project时提示类似build tool 19.0.1 没有,点击就弹出下载的界面。<br>
A:如果网络允许就下载,如果不允许,就在sdk的SDK tools选项卡,右下角勾选show package detail查看自己当前已经下载的有那些build tools版本,在build.gradle文件里 修改buildToolsVersion 属性的值
Q:编译时报java.exe finished with non-zero exit value 2<br>
A:查看build.grale里是否添加了重复依赖。编译环境中如果有全类名相同的类则报错。
Q:使用HTTPClient的应用(比如智慧北京)使用6.0编译报错<br>
A:降低编译版本或者
android {
compileSdkVersion 21
buildToolsVersion "23.0.1"
useLibrary 'org.apache.http.legacy'
...
}
Q:安装了新版SDK(23)以后,模拟器启动经常无响应,控制台提示HTTP关键字
A:拔掉网线。新版模拟器有请求Google服务器的操作。
###offine work:
>开启后,无法自动下载build中配置的依赖包。如果确保project的依赖已经全部下载,可以打开离线模式。减少gradle联网频率。(如果使用了类似appcompat-v7+,用于试试保证依赖包最新版的配置,则要求必须联网。)
dependencies {
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:appcompat-v7+'
}
###AS常见问题
Q:Android Studio第一次启动的Fetching android sdk component information的问题<br>
A:bin/idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件;关闭Android Studio后重新启动
Q:style name= "AppBaseTheme" parent=" Theme.AppCompat.Light" 报错,<br>
A:compile 'com.android.support:appcompat-v7:22.2.1' 等待appcompat下载或加载完成。
Q:Error:(6, 21) No resource found that matches the given name: attr 'android:textAlignment'.<br>
A:compileSdkVersion 改成21
Q: win8或者win10 命令行打不开<br>
A: win10:将cmd属性里改为旧版本
win8:兼容模式win7运行
Q:报.png .9.png图片错误<br>
A:AS对资源校验比较严格。如果不是合法的png和.9图片就会报错。将不是png的图片后缀改成jpg。9patch图片则重新制作,要求4边都要设置点。
Q:AS的编码为UTF8,导入的代码是GBK编码时乱码<br>
A:打开出现乱码的文件,右下角编码选择GBK后,弹出的对话框选择reload切换到GBK编码,此时不再乱码。然后可以再切换编码到UTF-8,此时对话框选择convert即可。
Q:在Settings里切换到Android Sdk选项卡或者updater选项卡,卡死无响应。<br>
A:断开网线即可。教室没网,但是连接着网线,AS就会跟服务器一直请求连接造成界面卡死。
Q:再导入外部的ADT project进行转换或者外部gradle project时提示类似build tool 19.0.1 没有,点击就弹出下载的界面。<br>
A:如果网络允许就下载,如果不允许,就在sdk的SDK tools选项卡,右下角勾选show package detail查看自己当前已经下载的有那些build tools版本,在build.gradle文件里 修改buildToolsVersion 属性的值
Q:编译时报java.exe finished with non-zero exit value 2<br>
A:查看build.grale里是否添加了重复依赖。编译环境中如果有全类名相同的类则报错。
Q:使用HTTPClient的应用(比如智慧北京)使用6.0编译报错<br>
A:降低编译版本或者
android {
compileSdkVersion 21
buildToolsVersion "23.0.1"
useLibrary 'org.apache.http.legacy'
...
}
Q:安装了新版SDK(23)以后,模拟器启动经常无响应,控制台提示HTTP关键字
A:拔掉网线。新版模拟器有请求Google服务器的操作。