WEB开发网
开发学院手机开发Android 开发 Android 开发的一些个人经验分享 阅读

Android 开发的一些个人经验分享

 2010-05-08 18:19:00 来源:WEB开发网   
核心提示:首先是开发环境的搭建,Android开发环境搭建(Win XP)参考了http://www.devdiv.net/bbs/thread-23445-1-1.htmlhttp://blog.csdn.net/siyiwuzhi/archive/2009/04/22/4100479.aspx细节就忘记了,Android 开

首先是开发环境的搭建,Android开发环境搭建(Win XP)

参考了http://www.devdiv.net/bbs/thread-23445-1-1.html

http://blog.csdn.net/siyiwuzhi/archive/2009/04/22/4100479.aspx

细节就忘记了。这是之前做的事情了。

然后是NDK的环境搭建,

参考了http://fanth.javaeye.com/blog/444815

当然,参考网页上的NDK下载地址已经不可用了,

所以可以到这里去看看。http://www.devdiv.net/bbs/thread-26264-1-1.html

这里面有NDK(WINDOWS) http://dl.google.com/android/ndk/android-ndk-1.6_r1-windows.zip

NDK(LINUX) http://dl.google.com/android/ndk/android-ndk-1.6_r1-linux-x86.zip

当然,我电脑上已经装好了VMware和Red Hat,所以就选linux下的NDK了,

解压后查看到了readme.txt, CHANGES.TXT, INSTALL.TXT, OVERVIEW.TXT。

INSTALL里说GNU Make 要3.81或以上版本。

我用 make -v命令查看到自己的版本是3.79的,想试试看用3.79行不行。

OVERVIEW里面介绍了如何进行开发。

首先就是要先运行build/host-setup.sh 来配置NDK,

因为我用的GNU Make 版本是3.79, 所以出现一些错误提示。

后面换成3.81后,就好了。

然后根据OVERVIEW里面的说明,尝试对hello-jni工程进行编译,

发现有 /.../gmsl/gmsl 没有找到路径的错误。

即使用绝对路径给BUILD_SYSTEM赋值,解决了 gmsl的问题,

继续编译下次,仍会出现文件找不到的问题。

为此,决定将GNU Make升级到3.81

参考了http://www.chinaunix.net/jh/7/995084.html

里面有3.81的下载地址 ftp://ftp.gnu.org/pub/gnu/make/make-3.81.tar.gz

当然里面也介绍了如何安装 make 3.81.

编译GNU Make 3.81 的时候出现错误,提示Autoconf版本过低,

于是乎,又去下载了Autoconf-2.59

Autoconf-2.59下载地址 http://download.chinaunix.net/download.php?id=1241&ResourceID=648

Autoconf-2.59的安装说明 http://man.chinaunix.net/linux/lfs/htmlbook/chapter06/autoconf.html

当安装好Make 3.81 Autoconf-2.59后,再运行build/host-setup.sh,

就不会有错误了。然后在NDK根目录下运行make APP=hello-jni

编译成功,会在工程目录projectlibsarmeabi下生成libhello-jni.so

hello-jni是个NDK自带的例子。

就这样告一段落吧。

Tags:Android 开发 一些

编辑录入:coldstar [复制链接] [打 印]
赞助商链接