我找到的唯一解决方案是卸载该应用程序并进行全新安装,但对于从Google Play更新应用程序的用户来说,这不是一个明显的解决方案,并且是的,这个问题严重影响了我的应用程序功能。
我已经检查过了,显然我可以自己删除文件,例如在服务创建期间,但我不想以这种方式干扰安装。
你知道是否有一种方法告诉Android需要删除所有本地库并重新复制它们吗?
谢谢, Mike [编辑]
我刚刚发现GB正确更新库,删除了现在缺少的库,但ICS和JB都没有这样做,即使它们不再在apk中,这两个版本也会保留旧的.so文件。
我尝试手动从/data/data/mypackage/lib中删除.so文件,但它不允许我这样做。
有什么想法吗?
adb shell
中的run-as your.package.name
命令,然后ls -l lib
,看看实际安装了什么。 - Chris Stratton