2012-11-22 36 views
0

我们对谷歌播放的应用程序,我们即将发布更新,但JB设备上测试更新调用的System.loadLibrary时导致UnsatisfiedLinkError(“ourlib”)在我们的代码中。 ourlib是我们使用NDK编译的库。此错误仅在4.1设备上显示。我怀疑它与JB上的新安全性有关,应用程序首先与Google Play一起安装,可以说版本1,然后使用adb或从使用apk的设备重新安装版本2。从谷歌应用程序安装在本地播放,然后重新安装新版本使UnsatisfiedLinkError

我找不到任何有关这对谷歌,可能是什么问题呢?

这个问题 http://code.google.com/p/android/issues/detail?id=35962 看起来类似,但看来,它是谷歌的错误真正发挥。

回答

0

的解决方案是使用:

$ ADB安装-r -l my.apk

这使得APK必须使用转发锁定的重新安装,我supose那(又名拷贝保护)。因为APK是upladed到谷歌与版权保护发挥启用然后又在亚行转发锁定选项必须增加。我知道JB引入了前向锁定的一些变化,所以这可能是这种情况。我不知道真正导致这个问题的内幕,但上面似乎有效。

0

这是否意味着您要使用标准/系统库?也许你正在试图加载该库的版本确实包含您打算使用特定功能。当功能成为或停止可用时,请检查android文档。

+0

没有,我们正在编写我们自己用NDK库,并与加载的System.loadLibrary他们(“ourlib”) – marcinj

相关问题