AndroidNDK开发环境介绍
AndroidNDK开发环境介绍 一.系统和软件需求 1.AndroidSDK 一个完整的Android SDK安装(包括所有附件)是必需的 Android 1.5 以上SDK 2.支持的操作系统 Windows XP (32-bit) or Vista (32- or 64-bit) Mac OS X 10.4.8 or later (x86 only) Linux (32 or 64-bit; Ubuntu 8.04, or other Linux distributions using GLibc 2.7 or later) 3.需要的开发工具 所有开发平台都需要GNU Make3.81以上版本 需要最新版本的AWK( GNU Awk 或者Nawk) 对于Windows,需要Cygwin 1.7以上的版本(注意:Cygwin1.5是不行的) 4.Android平台兼容性 创建的本地库Android NDK只能运行特定的最低设备使用Android平台版本,平台所需的最低版本取决于您的目标设备的CPU架构。 下面的表细节的Android平台版本兼容本地代码开发特定的CPU架构。 CPU架构 兼容的平台 ARM, ARM-NEON Android 1.5 以上 x86 Android 2.3 以上 MIPS Android 2.3 以上 为了保证平台兼容性需要设置的android:minSdkVersion 例如 NDK使用OpenGL ES APIs,为了确保平台的兼容性,需要设置的android:minSdkVersion 下面给出对应关系 OpenGL ES 版本 兼容平台 需要的最小SDK OpenGL ES 1.1 Android 1.6 以上 android:minSdkVersion=”4″ OpenGL ES 2.0 Android 2.0 以上 android:minSdkVersion=”5″ 另外一个应用使用OpenGL ES,在manifest文件中应该声明的 android:glEsVersion(OpenGL的最小版本) 例如 NDK中使用API访问Bitmap相关操作,需要设置Android的最小SDK为8. 英文原文 If you use this NDK to create a native library that uses the API to access Android Bitmap pixel buffers or utilizes native activities, the application containing the library can be deployed only to devices running Android 2.2 (API level 8) or higher. To ensure compatibility, make sure that your application declares attribute value in its manifest. ...