2013-07-08 80 views
0

我正在开发Android NDK项目。我已经构建了一个.so-File名称receivetest.so。我的应用程序正在加载此代码Android设备找不到共享库

static { 
    System.loadLibrary("receivetest"); 
} 

如果我让我的应用程序通过Eclipse在虚拟设备上运行,它工作正常。但是,当即时通讯开始同.apk文件对我的“真实”的设备我得到的错误

"Couldn't load receivetest:findLibrary returned null" 

我媒体链接搜索在.apk文件,它包含其中包含receivetest.so文件夹库。这个错误对我来说似乎有点奇怪。也许你中的某个人已经有相同的经历并能帮助我。

+0

你有libreceivetest.so内库/ armeabi里面? – Blackbelt

+0

是的,我的.apk文件包含文件夹lib/armeabi/receivetest.so – DrDieHard

+2

它必须调用libreceivetest.so not receivetest.so – Blackbelt

回答

0

为了装载corretly你的图书馆被称为libreceivetest.so并且它必须放在文件夹libs/armeabi