2.3.5 用命令行对项目进行构建
为了在命令行方式下构建hello-jni项目,首先在Windows中打开命令提示符或在Mac OS X或Linux中打开终端窗口,并将hello-jni project所在目录更改为当前工作目录。用原生组件构建Android项目需要两步:第一步构建原生组件,第二步构建Java应用程序并将Java应用程序与其原生组件打包。为构建原生组件,在命令行方式下执行ndk-build。ndk-build是一个调用Android构建系统的辅助脚本。如图2-9所示,Android NDK构建脚本会在构建过程中输出进度消息。

现在完成了原生组件的构建,可以继续第二步。Android SDK构建系统是基于Apache ANT的。因为这是第一次用命令行构建项目,所以首先应该生成Apache ANT构建文件。在命令行中执行android update project –p . –n hello-jni –t android-14--subprojects命令来生成Apache ANT构建文件,如图2-10所示。
现在Apache ANT构建文档的编写已经完成,可以通过在命令行方式下执行“ant debug”命令构建项目,Apache ANT将构建Java文件并将该Java文件与原生组件打成一个可安装Android包,即APK文件。通过上述操作可以看出,构建带有原生构件的Android应用最简单的方式是使用Eclipse,因为不需要记住每一个构建操作步,所以不易出错。

喜欢的朋友可以添加我们的微信账号:
51CTO读书频道二维码

51CTO读书频道活动讨论群:342347198