您的位置:首页 > 移动开发 > Android开发

Error:(606) undefined reference to `__android_log_print'解决办法

2018-01-15 17:18 399 查看
在NDK开发时,如果c代码中想要打印log,但是运行时直接报出错误:

Error:(606) undefined reference to `__android_log_print'


问题原因是需要在Module中的build.gradle中增加如下代码:

android {
compileSdkVersion 26
buildToolsVersion "26.0.0"

defaultConfig {
applicationId "com.krttech.get_c_to_so"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk {
// 设置支持的 SO 库构架
moduleName "Judgment"
ldLibs "log"//实现__android_log_print
abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86'
}
}
...
}


增加完成后就OK啦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NDK开发