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退出应用程序解决方案
- android R文件生成错误
- Android(安卓)编译环境配置搭建(Ubuntu 14)及环境导致编译错误
- java.lang.IllegalArgumentException: Service Intent must be e
- 关于android系统自带数据库SQLite操作的重要易犯错误
- Android(安卓)RecycerView 中根据图片大小自适应控件大小的实现
- android应用中去掉标题栏的方法
- [android]编译时出现/usr/bin/ld: skipping incompatible /usr/l
- Android调用 Webservice报org.ksoap2.serialization.SoapPrimiti