尽管Eclipse可以很好地简化整个构建和部署过程,但Eclipse不是构建Android NDK项目的必要条件,整个过程也可以用命令行方式执行。
用原生组件构建Android项目需要两步:第一步构建原生组件,第二步构建Java应用程序并将Java应用程序与其原生组件打包。
第一步:构建原生组件。
(1)打开命令提示符,将hello-jni project所在目录更改为当前目录。
(2)在命令行下执行 ndk-build(ndk-build是一个调用Android构建系统的辅助脚本)。这时Android NDK构建脚本会在构建过程中输出进度消息。
第二步:构建Java应用程序并将Java应用程序与其原生组件打包。
(1)在命令行中执行 android update project -p . -n hello-jni -t android-14--subprojects命令来生成 Apache ANT构建文件。(Android SDK构建系统是基于
Apache ANT的。因为这是第一次用命令行构建项目,所以首先应该生成Apache ANT构建文件)
(2)在命令行中执行ant debug命令构建项目,Apache ANT将构建Java文件并将该Java文件与原生组件打成一个可安装Android包,即APK文件。