The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

Session 'app': Installation did not succeed.
            The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

出现这种异常,一般就是AndroidManifest.xml存在格式问题了,检查一下包名、类名等格式是否正确。

    我在实践过程中出现过如下情况:

Failed to commit install session 830464444 with command cmd package install-commit 830464444. Error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl830464444.tmp/base.apk (at Binary XML file line #50): Invalid process name statCore in package com.tamic.statsdkdemo: must have at least one '.' separator

事实上我自己的AndroidManifest.xml是没有问题的,但是依赖的aar库之中的AndroidManifest.xml存在问题,导致merge之后的AndroidManifest.xml存在格式问题。

至于aar中的AndroidManifest.xml怎么会出现格式问题,这个未知。但是aar是可以修改AndroidManifest.xml文件的,这里将

android:process="statCore"

加上'.'改为

android:process=".statCore"

再保存到aar就OK了。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值