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

配置正确如上图