在我的 android 2.3 项目中,我使用的是原生 Assets 管理器。在文档中它说添加 LOCAL_LDLIBS += -landroid 到我的 android.mk 文件
但是链接器给出了以下错误,说它找不到它
/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: cannot find -landroid
我已经使用相同的库在 NDK 中编译了一个示例并且可以正常工作,所以我不明白为什么另一个项目会出现这个问题
最佳答案
原来我需要针对更高版本的平台 2.3
关于Android.mk 没有链接系统库 libandroid.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9061195/