zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    HTML5 JSDOM
    svn 基本操作
    Flex布局
    git上传布置代码 git优势
    jsonp, json区别
    require.js 模块化简单理解
    @vue/cli 3 安装搭建及 webpack 配置
    npm 常用命令 使用命令删除 node_modules 包
    package.json字段分析
    rem适配方案
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167347.html
Copyright © 2011-2022 走看看