最近在学习android开发,家里事情也比较多,趁现在有时间更新下android学习笔记。在谈Android studio的一些配置问题之前,请容许感慨一番。“我待Android studio如初恋,Android studio虐我千百遍”,我想这句流行话语最能表达我的心情了。
2013年5月16日,谷歌推出新的Android开发环境——Android studio,且对开发者控制台进行了改进,增加了五个新的功能。随后Google又宣布为了简化Android的开发力度,以重点建设Android studio工具,将停止支持Eclipse等其他集成开发环境。而随着Android studio正式版的推出和完善,android开发者们转向Android studio开发平台也将是大势所趋!
一、准备阶段
1、Android studio
2、java JDK
3、android SDK
4、AVD(可以使用自带的AVD也可以另外下载)
5、NDK(NDK允许用户使用类似C/C++之类的原生代码语言执行部分程序,如果你使用JAVA 开发可以选择不安装,在本文章中没有详细说明NDK的使用。但是在此我想提一下NDK使用的优势:1、代码的保护,jav层代码容易被逆向反翻译,而类C/C++之类的原生代码语言库被反翻译的难度较大。2、在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3、便于移植,用于C/C++写的库可以方便在其他嵌入式平台上再次使用。)
二、环境变量配置
工具的安装是傻瓜式操作,在此我就不多说明,下面我们说说java JDK和android SDK的环境变量配置。(NDK的配置也类似)
1、java JDK环境配置
第一步:打开计算机属性——高级系统变量——环境变量
第二步:我们需要添加三个系统变量的值:“JAVA_HOME”,“PATH”,“CLASSPATH”。其中变量名“PATH”已经存在(如果变量值有其他值则在其他值后加“;”后在填值),我们需要新建其他两个系统变量名并且设置好值。如下:
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_31
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意:PATH环境变量是指定命令搜索路径,CLASSPATH环境变量是指定类搜索路径,JAVA_HOME环境变量是指向JDK的安装目录)
第三步:验证环境配置是否正确。在命令提示符输入javac、java -version、javac -version,如果出现JDK相应信息则说明配置正确。
2、android SDK环境配置
需要设置的系统变量有两个,分别是”SDK_HOME”和”PATH”,变量名”SDK_HOME”的变量值是SDK的安装目录。而”PATH”变量名需要添加值;%SDK_HOME%\tools;%SDK_HOME%\platform-tools;。
三、Android Studio 首次运行配置
1、安装插件
在Android Studio欢迎界面选中Configure——Plugins进入安装你需要安装的插件。如果没有安装必要插件,android project无法创建。
2、JDK和SDK路径设置
在Android Studio欢迎界面选中Configure——Project Defaults——Project Structure 检查Android SDK和java JDK的本地路径是否正确,值得注意的是,路径不能含空格。
3、安装SDK Platforms and Tools
在Android Studio欢迎界面选中Configure——Android SDK Manager安装所需API。
4、主页面Tools——Android进入AVD Manager ,Create Virtual Device。
四、常见问题
1、关于创建工程而无法进入工程
如果创建Project后一直处于building gradle状态,可能是你的gradle版本不对应,没有设置HTTP Proxy翻墙,在谷歌无法下载。这个时候你得自行下载。解决方法:
首先你要知道你的gradle版本,打开计算机路径C:\Users\用户名\.gradle\wrapper\dists,在此路径下的文件夹名就是你的gradle版本信息,如:gradle-3.3-all,这个就是3.3版本。
知道你的版本号之后,你需要自行下载对应版本的gradle。这个百度查查就会有。
将下载好的gradle移动至路径C:\Users\用户名\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9下。
2、关于找不到R文件。
出现此类问题可以Clean Project。如果还不行的话,应该是你的代码出现了错误。
3、关于依赖库设置
打开build.gradle。这里有你的依赖库信息。如果需要更改依赖库的话,你可以选中自己的工程,按下F4键,选择Dependencies进行更改。
4、关于.XML无法渲染找不到类问题
这个问题出现的最常见的处理方法:打开style.xml,将"Theme.AppCompat.Light.DarkActionBar"更改为"Base.Theme.AppCompat.Light.DarkActionBar"
5、关于.XML 没进行约束问题
选中布局右键选择“布局名 Layout”,点击“infer 布局名”进行约束。