Android 从google play安装的应用程序,然后在本地重新安装新版本会导致不满意的链接错误
我们在google play上有一个应用程序,我们即将发布更新,但在JB设备上测试更新导致在代码中调用System.loadLibrary(“ourlib”)时出现不满意的链接错误。ourlib是我们使用NDK编译的库。此错误仅在4.1设备上显示 我怀疑这与JB上的新安全性有关,该应用程序首先是用GooglePlay安装的,比如说版本1,然后使用adb或使用apk从设备上用版本2重新安装的 我在谷歌上找不到任何与此相关的东西,有什么问题吗 这个问题Android 从google play安装的应用程序,然后在本地重新安装新版本会导致不满意的链接错误,android,Android,我们在google play上有一个应用程序,我们即将发布更新,但在JB设备上测试更新导致在代码中调用System.loadLibrary(“ourlib”)时出现不满意的链接错误。ourlib是我们使用NDK编译的库。此错误仅在4.1设备上显示 我怀疑这与JB上的新安全性有关,该应用程序首先是用GooglePlay安装的,比如说版本1,然后使用adb或使用apk从设备上用版本2重新安装的 我在谷歌上找不到任何与此相关的东西,有什么问题吗 这个问题 看起来很相似,但实际上这似乎是google p
看起来很相似,但实际上这似乎是google play中的一个错误。这是否意味着您正在尝试使用标准/系统库?可能您尝试加载的库版本不包含您打算使用的特定功能。当功能可用或停止可用时,请检查android文档。解决方案是使用: $adb安装-r-l my.apk
这使得apk可以使用转发锁(又名复制保护)重新安装,我认为,因为apk上传到google play时启用了复制保护,所以还必须添加adb中的转发锁选项。我知道JB对转发锁进行了一些更改,所以可能就是这样。我不知道是什么真正导致了这个问题,但上面的内容似乎有效。不,我们正在用NDK编译我们自己的库,并用System.loadLibrary(“ourlib”)加载它们