【发布时间】:2018-09-19 03:05:48
【问题描述】:
我正在更新我的项目以使用 Android ndk 16b,它之前使用的是 12b(工作正常)。更新后,在构建最终 .so 时遇到以下错误:
/Users/ssk/code/client/git/thirdparty/android-ndk-r16b/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: jni/../../../shared-library/SharedCommon/build/arm-linux-androideabi/lib/libSharedCommon.a: no archive symbol table (run ranlib)
这会导致一堆链接器错误。我尝试了以下答案:
Android NDK: no archive symbol table
How to run ranlib on an archive built through Android.mk?
no archive symbol table (run ranlib) while building libcryptopp.a through ndk-build
没有运气。
【问题讨论】:
标签: android android-ndk java-native-interface