Apk无法安装在Oreo

时间:2018-12-29 14:20:17

标签: java android installation apk android-8.0-oreo

我正在尝试在Android 8设备上安装签名的APK(我使用Android Studio构建)。该apk无法安装,并且在Android Studio的日志中出现以下错误:

E/installd: Failed to delete /data/app/vmdl1035777424.tmp: No such file or directory

该应用程序从未安装在设备上,因此我无法清除该应用程序数据。我清理了项目,并清除了Android Studio中的缓存。除此之外,我在创建apk时使用的是v1和v2签名。

在(通过Android Studio)以调试模式安装apk时,它可以工作,但在安装签名发行的apk时,则不能。

如何解决此错误,以便apk在Android 8上成功安装?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

也许您需要在gradle中将sdk目标更改为api“ 27”。

答案 1 :(得分:0)

我遇到了同样的问题,试图通过Firebase App Distribution安装APK。

罪魁祸首是当我要求IDE在设备或仿真器上运行该应用程序时,我已在Android Studio上发布了由Android Studio生成的APK。显然,这样的APK不适合发布。为了正确生成可以在App Distribution上发布的APK,我必须使用Android Studio中的Build > Build Bundle(s) / APK(s) > Build APK(s)菜单项。