Windows下搭建Android开发环境

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows下搭建Android开发环境
Hanford
2014年12月19日
目录
第1章绪论 (1)
1.1 目标 (1)
第2章JDK (2)
2.1 下载 (2)
2.2 安装 (5)
2.3 配置环境变量 (5)
2.4 验证 (8)
2.5 禁止自动更新 (9)
第3章 ADT BUNDLE (10)
3.1 下载 (10)
3.2 安装 (10)
3.3 配置 (11)
第4章 Android SDK (13)
4.1 下载 (13)
4.2 安装 (13)
4.3 更新SDK (14)
4.3.1 运行SDK Manager.exe (14)
4.3.2 修改find_java.bat (14)
4.3.3 配置SDK Manager (15)
4.3.4 修改Hosts文件 (17)
4.3.5 更新 (17)
4.4 配置、更新ADT BUNDLE (18)
第5章 QT 4.5.0 (19)
5.1 下载 (19)
5.1.1 Apache Ant (19)
5.1.2 Android NDK (19)
II
5.1.3 QT (19)
5.2 安装 (22)
5.2.1 Apache Ant (22)
5.2.2 Android NDK (23)
5.2.3 QT (23)
5.3 配置 (23)
III
第1章绪论
1.1 目标
本文的目标是:在Windows上安装Android开发环境,包括Java开发环境和QT开发环境。

笔者使用的Windows是64位的Windows 7 中文旗舰版。

1
第2章 JDK
2.1 下载
访问/technetwork/java/javase/downloads/index.html 网页内容如下图所示:
图2.1
单击上图JDK下方的“DOWNLOAD”,显示如下内容:
2
图2.2
请单击“Accept License Agreement”,即接受许可协议。

然后就可以下载JDK的安装程序了:
jdk-8u25-windows-i586.exe 安装32位JDK
jdk-8u25-windows-x64.exe 安装64位JDK
如果要安装老版本的JDK,请单击图2.1最下方的“DOWNLOAD”按钮,如下图所示:
3
图2.3
然后选择需要的版本,如下图所示:
图2.4
注意:老版本的JDK在Windows上可能会有三个安装包,如下图所示。

jdk-6u45-windows-ia64.exe只能安装在64位的Windows上,而且这个64位操作系统的CPU是安腾处理器,它不兼容x86的程序。

4
图2.5
2.2 安装
以安装JDK6u35为例,其安装步骤为:
1、运行安装程序
32位操作系统请运行jdk-6u35-windows-i586.exe。

64位操作系统建议运行jdk-6u35-windows-x64.exe,即安装64位的JDK。

也可运行jdk-6u35-windows-i586.exe安装32位的JDK。

使用安腾处理器的64位操作系统请运行jdk-6u35-windows-ia64.exe。

笔者运行的是jdk-6u35-windows-x64.exe。

2、安装目录
使用默认的安装目录,即C:\Program Files\Java\jdk1.6.0_35。

2.3 配置环境变量
鼠标右键单击“计算机”,弹出菜单中,单击【属性】菜单项。

5
图2.6
下图中,单击“高级系统设置”
图2.7
下图中,进入“高级”页面,单击“环境变量”按钮
6
图2.8
单击下图的“新建”或“编辑”按钮,新建或编辑系统环境变量。

注意:系统环境变量对本机所有用户都有效;用户环境变量仅对本机的某个用户有效。

7
图2.9
需要新建或编辑的环境变量请参考下表
操作变量名变量值
新建JA V A_HOME C:\Program Files\Java\jdk1.6.0_35
新建CLASSPATH .;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar
编辑Path 增加如下字符串
;%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin
2.4 验证
JDK安装好后,在命令行提示符中输入:java -version,应该能够看到jav a的版本。

如下图所示:
8
图2.10
2.5 禁止自动更新
运行 C:\Program Files\Java\jre6\bin\javacpl.exe 可以禁用自动更新,如下图所示:
图2.11
上述操作其实就是修改了Windows的注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
9
第3章 ADT BUNDLE
ADT BUNDLE 是使用Java开发Android程序的集成开发环境。

3.1 下载
ADT BUNDLE的下载页面是/sdk/index.html,可惜最近好像无法访问。

这里提供两个下载链接:
/android/adt/adt-bundle-windows-x86-20140702.zip
/android/adt/adt-bundle-windows-x86_64-20140702.zip
adt-bundle-windows-x86-20140702.zip是32 位程序,可运行在32位和64位Windows上。

建议安装32位JDK,与之匹配。

adt-bundle-windows-x86_64-20140702.zip是64位程序,只能运行在64位Windows上。

建议安装64位JDK,与之匹配。

3.2 安装
ADT BUNDLE的安装就是解压。

笔者将adt-bundle-windows-x86_64-2014 0702.zip解压到了W:\Android\adt-bundle-windows-x86_64-20140702。

参见下图:
图3.1
10
注意:因为Windows对目录名的最大长度有限制,因此不要解压到名称过长的目录里。

安装好后,即可运行ADT BUNDLE了,其方法为:上图中,运行eclipse \eclipse.exe
3.3 配置
为了能够编译Java代码,需要配置ADT BUNDLE。

运行eclipse.exe,单击【Window】【Preferences】菜单项
图3.2
左边选择“Android”,右边单击“Browse...”按钮,选择Android SDK所在的目录。

这个目录其实就是解压后的sdk目录,即图3.1里的sdk目录。

11
图3.3
注意:adt-bundle-windows-x86_64-20140702\sdk目录里的SDK不够完善,如上图所示它支持的API Level只有20。

如果开发出来的程序需要兼容以前的Android设备,需要更新Android SDK。

12
第4章 Android SDK
4.1 下载
正常的下载途径是访问 /sdk/index.html,单击“DOWNLOAD FOR OTHER PLATFORMS”,然后下载android-sdk_r23.0.2-windows.zip。

可惜最近无法访问,可根据下面的链接下载:
/android/android-sdk_r23.0.2-windows.zip
/android/installer_r23.0.2-windows.exe
android-sdk_r23.0.2-windows.zip解压即可使用。

installer_r23.0.2-windows.e xe是在线安装版,笔者并没有实际使用过。

4.2 安装
Android SDK的安装也是解压。

笔者将android-sdk_r23.0.2-windows.zip解压到了W:\Android\android-sdk-141218。

其内容如下:
图4.1
13
注意:因为Windows对目录名的最大长度有限制,因此不要解压到名称过长的目录里。

4.3 更新SDK
4.3.1 运行SDK Manager.exe
运行图4.1里的“SDK Manager.exe”。

4.3.2 修改find_java.bat
运行SDK Manager.exe,如果长时间没有显示主界面,那可能就是文件to ols\lib\find_java.bat有问题,请使用记事本修改其内容:
@echo off
rem Copyright (C) 2007 The Android Open Source Project
rem
rem Licensed under the Apache License, Version 2.0 (the "License");
rem you may not use this file except in compliance with the License.
rem You may obtain a copy of the License at
rem
rem /licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software rem distributed under the License is distributed on an "AS IS" BASIS, rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, eith er express or implied.
rem See the License for the specific language governing permissions and rem limitations under the License.
rem This script is called by the other batch files to find a suitable Java.
exe
rem to use. The script changes the "java_exe" env variable. The variable rem is left unset if Java.exe was not found.
rem Useful links:
rem Command-line reference:
rem /en-us/library/bb490890.aspx
rem Check we have a valid Java.exe in the path. The return code will
14
rem be 0 if the command worked or 1 if the exec failed (program not f ound).
rem for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
set java_exe=C:\PROGRA~2\Java\JDK16~1.0_2\bin\java.exe
if not defined java_exe goto :CheckFailed
:SearchJavaW
rem Check if we can find a javaw.exe at the same location than java.ex
e.
rem If that doesn't work, just fall back on the java.exe we just found.
rem for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a set javaw_exe=C:\PROGRA~2\Java\JDK16~1.0_2\bin\javaw.exe
if not exist %javaw_exe% set javaw_exe=%java_exe%
goto :EOF
:CheckFailed
echo.
echo ERROR: No suitable Java found. In order to properly use the Andr oid Developer
echo Tools, you need a suitable version of Java JDK installed on your s ystem.
echo We recommend that you install the JDK version of JavaSE, availabl
e here:
echo /technetwork/java/javase/downloads
echo.
echo You can find the complete Android SDK requirements here:
echo /sdk/requirements.html
echo.
goto :EOF
4.3.3 配置SDK Manager
更新SDK需要联网下载文件,可惜最近无法通过https访问服务器,所以需要配置SDK Manager。

操作步骤如下:
请单击【Tools】【Options】菜单项,如下图所示:
15
图4.2
显示如下界面。

请勾中“Force ……”复选框,即强制使用http协议。

图4.3
16
4.3.4 修改Hosts文件
因为无法访问服务器,所以需要修改Hosts文件,直接通过I
P地址访问服务器。

使用记事本打开文件c:\Windows\System32\Drivers\etc\Hosts,然后在文件
的最后增加两行内容,如下所示。

203.208.46.146
203.208.46.146
4.3.5 更新
SDK Manager的主界面如下所示。

请单击“Deselect All”,然后勾中那些需要安装或更新的包,单击“Install 2 packages...”按钮即可。

图4.4
注意:
1、从服务器下载的安装程序有时会校验失败,多重复几次就好了;
2、安装、更新完所有的包后,请再次运行SDK Manager,查看是否还有未安装或更新的包;
3、更新SDK可能需要花较长的时间:2014年12月18日笔者更新了And roid SDK后,整个SDK的大小为27GB。

而更新前的SDK只有163MB,也就
17
第4章 Android SDK
是说更新时需要下载27GB的文件。

假定下载速度是1MB/s,那么就需要将近8小时才能更新完毕。

4.4 配置、更新ADT BUNDLE
按照3.3节的说明,请把Android SDK的目录更改为W:\Android\android-sdk-141218。

如果无法更改Android SDK的目录,说明ADT BUNDLE的版本太旧了,请更新ADT BUNDLE。

18
第5章 QT 4.5.0
5.1 下载
5.1.1 Apache Ant
主页 /
下载 /bindownload.cgi
Apache Ant 1.9.4的下载链接:
/apache//ant/binaries/apache-ant-1.9.4-bin.zip
5.1.2 Android NDK
Android NDK的下载链接如下,也可以把https换成http。

https:///android/ndk/android-ndk32-r10-windows-x86.zip
https:///android/ndk/android-ndk32-r10-windows-x86_64.zip https:///android/ndk/android-ndk64-r10-windows-x86.zip
https:///android/ndk/android-ndk64-r10-windows-x86_64.zip 注意:本章中,只有android-ndk32-r10-windows-x86_64.zip会被用到。

5.1.3 QT
访问主页http://www.qt.io,然后单击“Download”
图5.1
然后下载没有授权费的版本,如下图所示:
19
图5.2
不要单击“Download Now”,那是在线安装。

请单击“View All Downloa ds”。

图5.3
20
请下载离线安装版本,如下图所示(为了下载离线版本,真不容易啊)。

图5.4
请下载“Windows Host”下的“Qt 5.4.0 for Android”。

如下图所示:
图5.5
21
“Qt 5.4.0 for Android”的下载链接为:
/official_releases/qt/5.4/5.4.0/qt-opensource-wind ows-x86-android-5.4.0.exe
如果要下载老版本的QT,请单击下图所示的“Archive for old versions”
图5.6
5.2 安装
5.2.1 Apache Ant
Apache Ant的安装就是解压。

笔者将apache-ant-1.9.4-bin.zip解压到W:\A ndroid\apache-ant-1.9.4。

如下图所示:
图5.7
22
注意:因为Windows对目录名的最大长度有限制,因此不要解压到名称过长的目录里。

5.2.2 Android NDK
Android NDK的安装就是解压。

笔者将android-ndk32-r10-windows-x86_6 4.zip解压到W:\Android\android-ndk32-r10-windows-x86_64。

如下图所示:
图5.8
注意:因为Windows对目录名的最大长度有限制,因此不要解压到名称过长的目录里。

5.2.3 QT
运行qt-opensource-windows-x86-android-5.4.0.exe,安装QT 5.4.0。

安装过程比较简单,这里就不费口舌了。

5.3 配置
单击开始菜单中的【Qt 5.4.0】【Qt Creator(Community)】菜单项,运行
23
Qt Creator。

图5.9
然后单击【Tools】【Options】菜单项
图5.10
配置界面如下所示。

左边列表里选择“Android”
24
图5.11
“JDK location”设置为“C:\Program Files\Java\jdk1.6.0_35”。

“Android SDK location”设置为“W:\Android\android-sdk-141218”。

注意:这个路径名里不要含有特殊字符。

笔者因为这个路径里含有小括号,折腾了一个下午。

“Android NDK location”设置为“W:\Android\android-ndk32-r10-windows -x86_64”。

“Use Gradle instead Ant”:使用Gradle代替Ant。

笔者对Gradle不太了解,只是使用Gradle编译时,QT会下载文件gradle-1.12-all.zip,下载完成后再继续编译。

关键是下载过程中没有任何提示,55M的文件少说也得一两分钟吧?为了防止编译过程中出现下载文件的情况,请不要勾中此项。

“Ant executable”设置为“W:\Android\apache-ant-1.9.4\bin\ant.bat”。

单击“OK”按钮,完成Qt Creator的配置工作。

25。

相关文档
最新文档