作者: Sam (甄峰) sam_code@hotmail.com
之前Android App开发都是在Linux下,使用工具为Eclipse+ADT。
但Eclipse真是比较难用,且随着Google在2015年停止维护升级ADT。所以使用Android
Studio也成了必由之路。
这次选择在Windows平台开发APP,就选择使用Android Studio。
0.基础介绍:
Android Studio作为Google官方支持的Android开发工具,它依赖于JDK, Android SDK,
NDK三种工具。
1:JDK安装:
1.1:下载地址:
JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
不同的Android版本对JDK有相应的要求。 如Android5.0默认使用jdk1.7编译。
Android7.0默认使用jdk1.8编译。
1.2:
如果JDK为老版本,而SDK版本更新,则可能导致以下问题:
A. 创建项目后,浏览布局文件设计图时,报错:Android N requires the IDE to be
running with Java 1.8 or later.
B. 项目编译失败,提示错误: com/android/dx/commmand/dexer/Main:
unsupported major.minor version 52.0.
C: 运行App失败,提示错误:错哦马屁了SdkVersion‘android-24’ requires JDK 1.8
or later to compile.
1.3: 配置环境变量:
设置环境变量JAVA_HOME, CLASSPATH, PATH.
JAVA_HOME:
C:\Program Files\Java\jdk-9.0.4
CLASSPATH:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
修改系统变量PATH:
在结尾处加:
;%JAVA_HOME%\bin
验证:
java -version
2. Android SDK 安装:
2.0: SDK 基础:
可以单独安装,也可以选择下载包含了SDK的Android Studio。比较推荐在Android
Studio内安装。这样可以避免可能的兼容性问题和环境设置问题。
Android Studio附带安装SDK,
会安装在类似:C:\Users\Administrator\AppData\Local\Android\Sdk目录内。如果自己安装,也可以仿照此目录。
2.1:下载:
http://sdk.android-studio.org/
2.2: 设置环境变量:
不管自己安装还是Android Studio附带安装,都需要设置环境变量。
2.2.1: ANDROID_HOME:
C:\Users\Administrator\AppData\Local\Android\Sdk
2.2.2: 添加内容到PATH:
;%ANDROID_HOME%\tools
2.2.3: SDK更新:
SDKManager.exe可以更新SDK。
3. Android NDK
安装:
NDK是C/C++代码编译器。全称为:Native Development Kit。
3.1:下载NDK:
https://developer.android.google.cn/ndk/downloads/index.html
或:
http://tools.android-studio.org/
3.2:
把NDK放在类似:C:\Users\Administrator\AppData\Local\Android\android-ndk-r16b-windows-x86_64\android-ndk-r16b
目录下。
3.3:设置环境变量:
NDK_ROOT:
C:\Users\Administrator\AppData\Local\Android\android-ndk-r16b-windows-x86_64\android-ndk-r16b
PATH后加入:
;%NDK_ROOT%
4. Android Stuido安装:
在http://sdk.android-studio.org/ , 下载带有SDK的Android
Studio版本。
安装,可以看到,带有SDK的版本会有SDK安装选项:
4.3:确保Android Studio设置中,JDK, SDK, NDK均正确:
File -〉Project Structure-〉SDK Location:
中可以看到SDK, JDK,NDK路径。也可以修改之。
5. 安装SVN工具:
之前在Eclipse上开发时,对它如何与SVN结合起来有点头痛,但一直没有深究。 Android Studio自带了
SVN插件。它与SVN软件配合而实现SVN功能。
5.1: 安装TortoiseSVN:
安装时需要选中command line client tools.
让命令行下也可以执行svn命令。
5.2: 在Android Studio中配置 TortoiseSVN的命令行 工具:
File->Setting->Version Control ->Subversion->user
command line client.
给出svn路径。