您的位置:首页 > 移动开发 > Android开发

android ndk

2016-03-07 17:55 357 查看
(1) ndk编译环境:

1、首先到android官网下载最新的ndk,解压到目录。

2、 打开环境变量,在用户变量中添加 NDK_ROOT 值为ndk的解压目录,然后在系统变量的Path中添加 %NDK_ROOT%\

(2) ndk编译命令: ndk编译命令 cd到要编译的jni目录,然后运行cmd命令ndk-build,将进行编译c代码成so文件。

ndk-build 后面可以添加一些参数

1. ndk-build NDK_LOG=1

用于配置LOG级别,打印ndk编译时的详细输出信息

2. ndk-build NDK_PROJECT_PATH=.

指定NDK编译的代码路径为当前目录,如果不配置,则必须把工程代码放到Android工程的jni目录下

3. ndk-build APP_BUILD_SCRIPT=./Android.mk

指定NDK编译使用的Android.mk文件

4. ndk-build NDK_APP_APPLICATION_MK=./Application.mk

指定NDK编译使用的application.mk文件

5. ndk-build clean

清除所有编译出来的临时文件和目标文件

6. ndk-build -B

强制重新编译已经编译完成的代码

7. ndk-build NDK_DEBUG=1

执行 debug build

8. ndk-build NDK_DEBUG=0

执行 release build

9. ndk-build NDK_OUT=./mydir

指定编译生成的文件的存放位置

10. ndk-build -C /opt/myTest/

到指定目录编译native代码

(3)android studio中调试c或c++代码

1、android studio设置ndk路径,点击->项目结构设置 按钮,左侧选择->sdk location选项,右侧面板最后一项是android ndk location,选择ndk的解压路径。

2、在main目录下新建jni目录,然后将c++代码的j ni目录拷贝到AS的jni目录下,就可以运行啦,会自动的生成so包哦!方便了c++的调试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: