Linux命令行下编译Android NDK的示例代码

 更新时间:2018年12月18日 15:36:40   作者:李先静  
今天小编就为大家分享一篇关于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系统服务概览

    Android系统服务概览

    这篇文章介绍了Android系统服务,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Android Studio实现标题栏和状态栏的隐藏

    Android Studio实现标题栏和状态栏的隐藏

    这篇文章主要介绍了Android Studio实现标题栏和状态栏的隐藏功能,在文中给大家补充介绍了android studio 去掉标题栏状态栏的完整代码,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-11-11
  • Android TV listview及焦点处理

    Android TV listview及焦点处理

    这篇文章主要介绍了Android TV listview及焦点处理的相关资料,需要的朋友可以参考下
    2017-06-06
  • Android 中okhttp自定义Interceptor(缓存拦截器)

    Android 中okhttp自定义Interceptor(缓存拦截器)

    这篇文章主要介绍了Android 中okhttp自定义Interceptor(缓存拦截器)的相关资料,需要的朋友可以参考下
    2017-03-03
  • Android实现九宫格手势密码

    Android实现九宫格手势密码

    这篇文章主要为大家详细介绍了Android实现九宫格手势密码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Android Service中方法使用详细介绍

    Android Service中方法使用详细介绍

    这篇文章主要介绍了android service中方法使用详细介绍的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • RecyclerView实现常见的列表菜单

    RecyclerView实现常见的列表菜单

    这篇文章主要为大家详细介绍了用RecyclerView实现移动应用中常见的列表菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • android ListView和GridView拖拽移位实现代码

    android ListView和GridView拖拽移位实现代码

    有些朋友对android中ListView和GridView拖拽移位功能的实现不是很了解,接下来将详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • Android 对手机网络的检测和监听的方法示例

    Android 对手机网络的检测和监听的方法示例

    本篇文章主要介绍了Android 对手机网络的检测和监听的方法示例,主要使用BroadcastReceiver广播接收器来接收网络状态,现在分享给大家,也给大家做个参考,有兴趣的一起来了解一下
    2018-03-03
  • Android ADB常用命令总结

    Android ADB常用命令总结

    本文主要给大家分享的是一些我搜集的一些Android ADB(Android Debug Bridge)命令,在手动或自动构建和测试过程中它们非常好用。希望大家能够喜欢。
    2015-12-12

最新评论