Android安装配置简要步骤!

来源:互联网 发布:淘宝开店怎么更换旺旺 编辑:程序博客网 时间:2024/05/22 07:59
1.安装jdk1.5以上,我装的是:jdk-6u27-windows-i586.exe
http://www.oracle.com/technetwork/java/javase/downloads/index.html 

2.安装eclipse3.4以上版本,我装的是:eclipse-jee-indigo-SR1-win32.zip
http://www.eclipse.org/

3.安装最新Android SDK:android-sdk_r13-windows.zip
http://dl.google.com/android/android-sdk_r13-windows.zip
安装方法:
解压后运行SDK Manager.exe,选择最新的Tools、Platfrom-tools、以及开发平台
SDK Platfrom Android 2.3.3, API 10, revision 2   (手机版)
SDK Platfrom Android 3.2, API 13, revision 1   (PAD版)

4.安装Android ADT:
官方安装说明:http://developer.android.com/sdk/eclipse-adt.html
打开Eclipse,选择菜单:Help->Install New Software。
弹出“Available Software”对话框,点击“Add...”按钮。
弹出“Add Repository”对话框。
Name中输入:ADT
Location中输入:https://dl-ssl.google.com/android/eclipse/ 或者 http://dl-ssl.google.com/android/eclipse/
选中Developer Tools复选框,Next,Next,Finish。安全警告时选OK。

配置说明:
Eclipse重启后,选择Window -> Preferences,选择Android。在SDK location中输入你的Android SDK所在的目录,然后Apply。
选择Eclipse -> Window -> Android SDK and AVD Manager,选择 Virtual Devices,按new 按钮创建虚拟设备。SD卡设置默认100MB即可。

以上4步,可参考《Android SDK 2.3与Eclipse最新版开发环境搭建.docx》
----------------------------------------------------------------------------------------------------------------------------


5.安装最新Android NDK:android-ndk-r6b-windows.zip
http://dl.google.com/android/ndk/android-ndk-r6b-windows.zip

6.安装最新Cygwin 1.7.9-1
http://cygwin.com/setup.exe
安装方法见《Cygwin下载安装.docx》


7.配置环境变量:
新增系统变量:
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_27
CLASSPATH = %JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;./
Android-SDK = C:\Program Files\Android\android-sdk
在Path系统变量后添加:
%JAVA_HOME%\bin;E:\tools\eclipse-jee-indigo-SR1-win32\eclipse;%Android-SDK%\tools;C:\cygwin\bin


8.官方开发流程文档:
android-ndk-r6b\docs


9.参考资料:


《NDK 开发指南---Android NDK概览.docx》
《Android SDK 2.3与Eclipse最新版开发环境搭建.docx》
《Crystax NDK完全支持C++的解决方案.docx》
《Cygwin下载安装.docx》


10.注意事项:
(1)源码使用Eclipse建立工程,Cygwin编译,Eclipse再Build和Run。官方的android-ndk-r6b-windows.zip不是完整支持c++,最好替换使用android-ndk-r6-crystax-2-windows.zip,见《Crystax NDK完全支持C++的解决方案.docx》
(2)开发前先参考官方开发范例:android-ndk-r6b\samples
(3)目前我已测试通过的开发模式:JAVA以JNI方式调用.so动态库,而该so动态库由c/c++源码和.a静态库编译而成。
(3)C可以调用JAVA类的静态/非静态函数以及成员变量,该JAVA类必须为单纯的public class,不能是Activity之类的派生类。
(4)JAVA调用.so的native方法,最好是以纯c实现。
(5)源码工程的jni目录下,必须要有Android.mk。可选加入Application.mk。见android-ndk-r6b\docs
(6)网络通讯、文件写入等功能需要打开AndroidManifest.xml以界面方式设置权限。
(7).so头文件生成:使用Eclipse建立工程,定义好class和native方法,然后Build,然后在windows命令行下进入它的bin/classes,运行javah -jni package名.类名。  例如我的就是javah -jni com.tvos.Screen2TvInterface。
(8)有了头文件再来编写.c代码。


11.编译环境:
使用Makefile太复杂,所以我在192.168.18.211上建立了Bjam编译环境,用来编译静态库。
我的测试范例:callback.rar、screen2tv.rar、screen2tv测试版.rar、NDK打印Log例子.rar
可用Eclipse导入。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被小狐狸咬了怎么办 怀孕吃了兔子肉怎么办 鸟总在窗子上啄怎么办? 有鸟飞进楼道里怎么办 租的房间房东要求改建怎么办 小偷偷钱抓住不还钱怎么办 损友圈羊被陌生人偷了怎么办 在酒店如果遇到客人偷东西怎么办 梦见家里有不好的东西怎么办 被小孩要破了怎么办啊 租一个房子小孩一进房就哭怎么办 墙缝里有蝙蝠窝怎么办 小蝙蝠在墙缝里怎么办 小孩一进屋就哭怎么办 屋门对着厕所门怎么办 入室门对厨房门怎么办 厕所正对入户门怎么办 小区楼交错冲路怎么办 床的位置在五鬼上怎么办 被甩了很痛苦怎么办 和对象想分手了怎么办 对象想跟你啪啪怎么办 相亲对象好像不太想理我怎么办 想跟对象分手了怎么办 异地恋分手后该怎么办 面膜敷了一晚上怎么办 梦见被刺猬咬了怎么办 梦见死人叫我名字答应怎么办 香瓜苗叶子长斑怎么办 奶油打出来很稀怎么办 寄的水果压坏了怎么办 吃了一个烂水果怎么办 孕期吃了烂水果怎么办 邮快递水果坏了怎么办 快递寄水果坏了怎么办 闲鱼买家拒收水果怎么办 洗澡桶里有很多老鼠屎怎么办? 塑料和金属断了怎么办 孕妇吃了沙拉酱怎么办 孕妇淀粉吃多了怎么办 怀孕初期吃了杏怎么办