Mac OS X下设置android NDK的环境(详细实测有图)

在mac上设置android的环境变量。下面的路径需要改成你自己的。我的已经截图了。


1. 启动终端Terminal


2. 进入当前用户的home目录

    输入cd ~
Mac OS X下设置android NDK的环境(详细实测有图)_第1张图片
3. 创建.bash_profile

    输入touch .bash_profile

4. 编辑.bash_profile文件

    输入open -e .bash_profile

.bash_profile 文件内容:

export PAHT=$PATH:/Users/xiaohuangrenruanjian/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools
export PATH=$PATH:/Users/xiaohuangrenruanjian/android/android-ndk-r10e/
ANDROID_NDK_ROOT=/Users/xiaohuangrenruanjian/android/android-ndk-r10e/
export ANDROID_NDK_ROOT 
ANDROID_SDK_ROOT=/Users/xiaohuangrenruanjian/Applications/adt-bundle-mac-x86_64-20140702/sdk/
export ANDROID_SDK_ROOT

Mac OS X下设置android NDK的环境(详细实测有图)_第2张图片
Mac OS X下设置android NDK的环境(详细实测有图)_第3张图片 Mac OS X下设置android NDK的环境(详细实测有图)_第4张图片
5. 保存文件,关闭.bash_profile

6. 更新刚配置的环境变量

    输入source .bash_profile


就这样就好了。可以输入一个ndk-build  试试。会出现:

Android NDK: Could not find application project directory !    
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
/Users/xiaohuangrenruanjian/android/android-ndk-r10e/build/core/build-local.mk:143: *** Android NDK: Aborting    .  Stop.

7.在NDK下有多个Sample ,选择一个Hello-jni来编译一下,先定位到Hello-jni下

cd /Users/xiaohuangrenruanjian/android/android-ndk-r10e/samples/hello-jni

pwd

ndk-build

出现下面就成功了。

Android NDK: WARNING: APP_PLATFORM android-8 is larger than android:minSdkVersion 3 in ./AndroidManifest.xml    
[arm64-v8a] Gdbserver      : [aarch64-linux-android-4.9] libs/arm64-v8a/gdbserver
[arm64-v8a] Gdbsetup       : libs/arm64-v8a/gdb.setup
[x86_64] Gdbserver      : [x86_64-4.9] libs/x86_64/gdbserver
[x86_64] Gdbsetup       : libs/x86_64/gdb.setup
[mips64] Gdbserver      : [mips64el-linux-android-4.9] libs/mips64/gdbserver
[mips64] Gdbsetup       : libs/mips64/gdb.setup
[armeabi-v7a] Gdbserver      : [arm-linux-androideabi-4.8] libs/armeabi-v7a/gdbserver
[armeabi-v7a] Gdbsetup       : libs/armeabi-v7a/gdb.setup
[armeabi] Gdbserver      : [arm-linux-androideabi-4.8] libs/armeabi/gdbserver
[armeabi] Gdbsetup       : libs/armeabi/gdb.setup
[x86] Gdbserver      : [x86-4.8] libs/x86/gdbserver
[x86] Gdbsetup       : libs/x86/gdb.setup
[mips] Gdbserver      : [mipsel-linux-android-4.8] libs/mips/gdbserver
[mips] Gdbsetup       : libs/mips/gdb.setup
[arm64-v8a] Install        : libhello-jni.so => libs/arm64-v8a/libhello-jni.so
[x86_64] Install        : libhello-jni.so => libs/x86_64/libhello-jni.so
[mips64] Install        : libhello-jni.so => libs/mips64/libhello-jni.so
[armeabi-v7a] Install        : libhello-jni.so => libs/armeabi-v7a/libhello-jni.so
[armeabi] Install        : libhello-jni.so => libs/armeabi/libhello-jni.so
[x86] Install        : libhello-jni.so => libs/x86/libhello-jni.so
[mips] Install        : libhello-jni.so => libs/mips/libhello-jni.so


Mac OS X下设置android NDK的环境(详细实测有图)_第5张图片

你可能感兴趣的:(Android复习)