Android NDK 错误解决方法(持续更新ing)

1.1 错误描述

Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16.

1.2 错误原因

使用的Native API Version比最低版本Java API要高

1.3 解决方案

在Application.mk中添加或修改:

    APP_PLATFORM := android-16

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

2.1 错误描述

APP_ALLOW_MISSING_DEPS=true to allow missing dependencies

2.2 错误原因

NDK本地的版本比要编译的库的NDK版本高

2.3 解决方案

在Application.mk中添加:

    APP_ALLOW_MISSING_DEPS :=true  

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

3.1 错误描述

Android NDK: Could not find application project directory !

3.2 错误原因

ndk-build时路径错误

3.3 解决方案

cd到jni目录下,然后在Terminal下输入ndk-build

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

4.1 错误描述

在Android studio控制台输出log

4.2 解决方案

    在cpp中添加:

        #include

        #define LOGE(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)

    在android.mk中添加:

        LOCAL_LDLIBS += -llog

4.3 使用方法

    //参考C语言的printf函数

    LOGD("name=%s age=%f\n",name,age);

       

 

        

 

 

 

你可能感兴趣的:(android开发,NDK,JNI,Android,studio)