Linux命令行下编译Android NDK的示例代码
这几天琢磨写一个Android的Runtime用来加速HTML5 Canvas,让GameBuilder+CanTK 不但开发速度快,运行速度也能接近原生应用。所以花了点时间研究Android NDK,网上的资料都是讲IDE里的编译方法,这里记录一下命令行下的编译方法,供有需要的朋友参考。
这里以编译hello-gl2为例:
0.安装Android NDK/SDK,设置PATH变量(根据具体情况调整)
PATH=$PATH:/work/android/android-sdk-linux/platform-tools/:/work/android/android-sdk-linux/tools/ PATH=$PATH:/work/android/android-ndk-r8/build/tools:/work/android/android-ndk-r8/ export PATH
1.用android创建一个新工程
cd /work/android/android-ndk-r8/samples android create project -n Hello -p hello -a Main -k com.hello -t 1
创建这个工程的目的是产生ant编译需要的文件:
build.xml local.properties project.properties
2.现在需要编译那个NDK例子,就把这几个文件拷贝到对应的目录下。这里编译hello-gl2:
[lixianjing@lixianjing samples]$ cp hello/build.xml hello-gl2/ [lixianjing@lixianjing samples]$ cp hello/local.properties hello-gl2/ [lixianjing@lixianjing samples]$ cp hello/project.properties hello-gl2/
3.然后编译,先用ndk-build编译原生代码,再用ant debug生产apk。
[lixianjing@lixianjing hello-gl2]$ ndk-build [lixianjing@lixianjing hello-gl2]$ ant debug
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
相关文章
Android开发实现ListView点击item改变颜色功能示例
这篇文章主要介绍了Android开发实现ListView点击item改变颜色功能,涉及Android布局及响应事件动态变换元素属性相关操作技巧,需要的朋友可以参考下2017-11-11
Android自定义view实现圆形、圆角和椭圆图片(BitmapShader图形渲染)
这篇文章运用实例代码介绍如何在Android中自定义view,使用BitmapShader图形渲染方法来实现圆形、圆角和椭圆的绘制,有需要的可以参考借鉴。2016-08-08
android图像绘制(七)ClipRect局部绘图/切割原图绘制总结
这几天开始学游戏地图制作,今天小小的总结一下Canvas的clipRect()接口的使用,接下来介绍ClipRect局部绘图/切割原图绘制感兴趣的朋友可以了解下2013-01-01


最新评论