Android 下 JNI 开发Day2
01_NDK 开发环境-18
知识预热:
-Java:一处编译到处运行;
-Windows下可以执行文件的后缀名是:.exe;
-Linux下可执行文件的是:elf;
-在windows系统下编译出linux下的可执行文件?一般不不可以的,因为没有linux平台相关工具。
-交叉编译:可以实现不同平台下(windows)编译出另一个平台下的可执行二进制文件;
-Google给我们提个了一个工具:NDK(native develop kits)
1、下载NDK, 最新版本android-ndk-r9.
Windows 32-bit 版本下载地址:
http://dl.google.com/android/ndk/android-ndk-r9-windows-x86.zip
Windows 64-bit 版本下载地址:
http://dl.google.com/android/ndk/android-ndk-r9-windows-x86_64.zip
解压压缩包.
android-ndk-r9\build:放的一些交叉编译工具
android-ndk-r9\platforms\android-9:编译对应不同的处理器工具
查看\android-ndk-r9\platforms\android-9\arch-arm\usr\include下:jni.h文件简单了解
jni协议
配置环境变量.
进入D:\android-ndk-r9-windows-x86\android-ndk-r9\目录:
进入命令:/d D:\android-ndk-r9-windows-x86\android-ndk-r9\
执行命令:ndk-build
如图环境正常:
配置任何地方执行命令ndk-build起作用:
没配置前:
配置环境变量
D:\android-ndk-r9-windows-x86\android-ndk-r9
拷贝到path里面
打开任意命令行输入命令:ndk-build
配置正确如上图