我正在尝试将本机(预安装)Android 2.3 APK安装到Android 7.0设备中。从理论上讲,目标SDK低于我要安装该应用程序的设备的SDK,并且我应该能够很好地安装它(除非存在兼容性问题)。
它确实显示“安装”屏幕,还显示所需的电话权限。该应用程序只是一个简单的音乐播放器,因此权限与众不同。
但是,在尝试安装时,显示“未安装应用程序。软件包似乎已损坏”。但事实并非如此。该应用在旧设备上运行正常。
我想到了反编译APK,更改目标SDK并重新编译的想法。我使用了此在线反编译器(https://www.apkdecompilers.com/),但是将生成的文件导入Android Studio的效果不是很好-我担心并不是所有的APK文件都已被提取。仅图像资产,一些META-INF文件夹文件,清单和yml文件。
有人对Android 7.0设备为何拒绝安装APK以及绕过“软件包似乎已损坏”消息的任何方式有任何想法吗?