admin管理员组文章数量:1558046
最近用的小米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失败 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727319324a1108157.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论