正文  软件开发 > 编程综合 >

Android开发环境搭建 android开发教程

Android开发环境搭建befreedoma20140729版学习《Android软件安全与逆向分析》首先就是搭建Android开发环境,该书是2013年1月出版,到如今很多工具都已有...

Android开发环境搭建

befreedoma

20140729版

学习《Android软件安全与逆向分析》首先就是搭建Android开发环境,该书是2013年1月出版,到如今很多工具都已有了更新版本,安装上也有了区别,在此总结最新版本的安装流程并汇总下载地址,以便于快速搭建最新开发环境,供大家参考。

系统:Windows 7 x64

需要:

 

 

工具名称

最新版本文件名

java运行环境

jdk

jdk-8u11-windows-x64.exe

android运行环境

android-sdk

android-sdk_r23-windows.exe

android原生程序工具包

android-ndk

android-ndk64-r10-windows-x86_64.zip

android反编译工具

ApkToolkit

ApkToolkit v3.0.rar

IDE

Eclipse(包含CDT、ADT)

adt-bundle-windows-x86_64-20140702.zip

翻墙工具

 

fg742.exe

eclipse无法设置ndk路径

ndk组件

com.android.ide.eclipse.ndk_23.0.2.1259578.jar

NDK编译环境

Cygwin

Cygwin_setup.exe 需要联网更新


1. 下载链接中所有文件

下载地址为:http://pan.baidu.com/s/1dDiqJo1 密码:a1bp

2. 安装jdk-8u11-windows-x64.exe

系统环境变量PATH增加:C:\Program Files\Java\jdk1.8.0_11\bin;

手动添加JAVA_HOME变量C:\Program Files\Java\jdk1.8.0_11

打开CMD窗口,输入java –version如图1-1,即安装正确。

\

 

图1-1 查看Java是否正确安装

3. 安装android-sdk_r23-windows.exe

系统环境变量PATH增加:C:\work\android-sdk\tools;C:\work\android-sdk\platform-tools;

打开CMD窗口,输入emulator –version和adb version如图1-2,即安装正确。

\

图1-2 查看android sdk是否正确安装

4. 解压android-ndk64-r10-windows-x86_64.zip

系统环境变量PATH增加:C:\work\android-ndk-r10

打开CMD窗口, cd到C:\work\android-ndk-r10\samples\hello-jni,输入ndk-build如图1-3,即安装正确。

\

图1-3 查看android ndk是否正确安装

5. 解压adt-bundle-windows-x86_64-20140702.zip

解压后文件夹包含eclipse,并且已经集成了CDT和ADT插件。

打开eclipse->Windows->Preferences->Android,将SDK Location改为第二步安装到的路径C:\work\android-sdk。

此时发现无法设置NDK目录。将com.android.ide.eclipse.ndk_23.0.2.1259578.jar复制到eclipse的plugins目录下,重启eclipse,设置NDK路径为第三步的C:\work\android-ndk-r10,如图1-4。

\

图1-4 设置android ndk路径

 

此时Android环境搭建完成,但是新建工程是还会出现几个问题,比如创建android app无法finish,拖拉edittext会出错等。

6. 使用Android SDK Manager更新

打开eclipse->Windows->AndroidSDK Manager,下图中打勾的必须安装。

\\

图1-5 必须安装的部分

下图中除了4.4W,必须安装另一个版本的android,否则拖拉edittext会出错。这里选择了4.4.2版本进行安装。

\

图1-6 android另一版本安装

注意:若无法下载,请使用翻墙工具fg742.exe。开启fg742.exe后,设置Android SDK Manager->Tools->Options如下图

\

 

图1-7 Android SDKManager代理设置

7. 创建Android Virtual Device

打开eclipse->Windows->Android Virtual Device,Create后如下图所示。

Android Virtual Device使用方法可参见http://blog.csdn.net/bejustice/article/details/38111723

\

 

图1-8 Android VirtualDevice创建

 

8. 安装Cygwin

此时已可以进行android java程序开发了,但是会发现无法编译android c++程序。

由于NDK编译代码时必须要用到make和gcc,所以必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。

具体的安装过程可以参考

http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.html

其中第十步,要自己多选择下面这12个包autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make

第十二步结束后,在系统环境变量Path中设置Cygwin安装路径,这时就可以编译android ndk c++代码了。

9. 安装反编译工具ApkToolkit

这里不再采用原书中的ApkTool,一是因为不方便,需要进入cmd调用,二是回编译最新版本android的apk可能出现一些问题。

ApkToolkit功能强大,可以反编译、重建、签名、优化.apk,还可将.apk和.dex文件转换为.jar文件。

直接解压缩即可,使用时只需将文件拖拽到相应区域后点击相应按钮。