创建jni目录,放入c/c++源码:

在gradle下的Android闭包中加入:
sourceSets {
main {
jni.srcDirs = []
}
}

编译:

错误:

解决方法:
在Android.mk中添加:
LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true
或
LOCAL_LDLIBS += -Wl,--no-warn-shared-textrel


本文介绍如何在Android项目中创建并配置JNI目录,放置C/C++源码,通过修改Gradle配置实现源码的正确编译。针对编译过程中出现的警告和错误,提供了解决方案,如在Android.mk文件中添加LOCAL_DISABLE_FATAL_LINKER_WARNINGS参数或使用-Wl,--no-warn-shared-textrel选项。
创建jni目录,放入c/c++源码:

在gradle下的Android闭包中加入:
sourceSets {
main {
jni.srcDirs = []
}
}

编译:

错误:

解决方法:
在Android.mk中添加:
LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true
或
LOCAL_LDLIBS += -Wl,--no-warn-shared-textrel


4537
1125

被折叠的 条评论
为什么被折叠?