我正在尝试在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上成功安装?任何帮助将不胜感激。
答案 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)
菜单项。