我正在开发Android NDK项目。我已经构建了一个.so-File名称receivetest.so。我的应用正在加载此代码
static {
System.loadLibrary("receivetest");
}
如果我让我的应用程序通过Eclipse在虚拟设备上运行,它运行正常。但是当我在我的“真实”设备上启动相同的.apk文件时,我得到了错误
"Couldn't load receivetest:findLibrary returned null"
我已经在.apk文件中搜索了它,它包含一个包含receivetest.so的文件夹lib。这个错误对我来说似乎有点奇怪。也许你们中的某个人已经有过同样的经历,可以帮助我。
答案 0 :(得分:0)
为了正确加载,您的图书馆必须被调用libreceivetest.so
,并且必须将其放在文件夹libs/armeabi