Android9安装软件失败,Android 9.0安装apk失败

编程入门 行业动态 更新时间:2024-10-27 11:18:26

最近用的小米MIX2升级到了Android 9.0的系统,之前能正常安装的项目死活安装失败(编译正常,最后一步 install 的时候报错)。

报错如下:

Launching app

Install failed.

Installation failed

看了半天就这么个错误,网上搜了一大堆,都不怎么好使。

后来看到了Android Studio 右下角的 Event Log 发现了如下错误:

Failed to commit install session 2061805192 with command cmd package install-commit 2061805192. Error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl2061805192.tmp/base.apk (at Binary XML file line #52): Empty class name in package com.xxx.xxx

从以上错误看到了两个关键信息:

1.INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

2.Empty class name in package

网上查了第一个信息,说的都是清单文件中有问题,要么是包名路径(可能有大写字母),要么是其他格式问题。按照说的仔细检查么有发现异常。

第二个信息查询后,说是 android:appComponentFactory="" 导致的。

解决方案:

android:appComponentFactory="" 不要为空,随便写个字符串即可。

后记:

之前出现过 manifest merger failed 的错误,按照错误提示加了

android:appComponentFactory=""

tools:replace="android:appComponentFactory"

在Android 8.0及以下手机安装都没有问题,结果在Android 9.0的手机上翻车了。。。

运行的时候,控制台会打印错误:找不到 com.xxx.xxx.随便写的字符串 ,但是不影响APP运行。

如果各位大神有更好的解决方案,欢迎留言。

更多推荐

Android9安装软件失败,Android 9.0安装apk失败

本文发布于:2023-06-10 22:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1348978.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:软件   Android   apk

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!