Android 应用安装失败 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 问题

问题描述

 多年前的一个老项目运行到我的安卓13手机上(Redmi)上,死活安装不上,报错提示

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED


原因分析:

因为我用的是sdk 比较高为32,所以要适配版本。因此在你的启动Activity标签,provider标签,receiver标签,service标签里,添加export属性,不然就会报错。这是因为Android12之后的安全性做的新增


解决方案:

一:打开AndroidManifest.xml文件,在<intent-filter>标签所在的Activity,provider,receiver,service里 添加

android:exported="true"

 

 二:打开 跟目录下打开gradle.properties文件,添加属性:

android.injected.testOnly=false

重新编译下运行,问题基本解决 ,但我编译后又遇见个新问题

-127 ?难不住的,毕竟老项目 ,一顿度娘,最后是把Manifest中的 权限 去掉(也可试试去除一些多余重复的权限)

重新编译 大功告成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值