• 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
  • 相关阅读:
    吃一堑长一智
    人做事 天看着
    【转贴】英语中12个月名称的由来
    4199,流氓中的流氓
    【转贴】看D片容易误解的10个词组
    【转载】中国小吃(英文表达)
    拼死拼活为了啥!
    GCII 1.4对1.31改进
    上古III的汉化和美化修正
    linux下tar的用法
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167347.html
Copyright © 2020-2023  润新知