《 空中接口学园 》
>>   无限人生
>>>>  解决APK安装包无法解析的问题

--  作者:tom
--  发布时间:2022-11-15 21:36:05
最近翻到一个老的单核安卓平板,由于尺寸比较大,还想发挥一下余热,就准备安装一些APK。

  从系统信息上看,是安卓V4.0.4的版本,但是网上找了一些标明是支持安卓4的APK,安装时却提示解析安装包出现了问题,无法安装。

  开始我怀疑是APK下载不完整,可是将APK用ZIP打开后,内容都还是正确的。

  接下来我猜测是APK写错了,需要更高的版本。不过用aapt工具dump了apk信息后,发现其SDK的版本的确写着是14,也就是说安卓V4.0.4版本的系统是可以安装的。

  我只能怀疑平板系统信息中的版本写错了,其实并不是V4.0.4。不过用adb连上平板,在用命令:
adb shell getprop ro.build.version.sdk

  查到系统的确是V4.0.4对应的15。

  APK的版本没有问题,平板的版本也没有问题,到底是什么原因导致解析安装包出现了问题呢?

  我灵机一动,干脆用adb来安装apk,果不其然,安装成功了。

  真相终于大白了,原来是系统的安装程序出了问题。


--  作者:tom
--  发布时间:2023-06-24 08:13:37
这次要装一个新的APP,又遇到了APK安装包无法解析的问题。

  可巧发现某个目录下的内容乱码,说明文件系统出了问题,干脆重置系统,格式化后重来。

  结果APP都顺利安装成功,说明是安卓系统的文件系统出了问题。

  我分析APK需要先解压到安卓系统的临时目录,但是安卓系统无法正确读取解压后的内容,导致包解析出错。重置系统后,解压就没有问题了。

  至于ADB能成功安装,大概是解压在PC侧完成的,不涉及安卓系统。


目前已经有2条评论    >>> 发表你的见解

Powered by:Old version
Copyright ©2002 - 2019空中接口学园 , 页面执行时间:31.250毫秒