You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

手机更新后Android Studio无法安装应用的解决请求

针对INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的解决方案

1. 先获取具体错误详情

Android Studio的报错信息过于模糊,用adb手动安装APK能得到精准的失败原因:

  • 打开终端,切换到APK所在路径:
cd D:\Users\vinee\Android Studio Apps\ParkingSystem\app\build\outputs\apk\debug
  • 执行安装命令:
adb install -r app-debug.apk

命令执行后会返回具体的解析错误点(比如哪个标签、组件不符合规范),这是排查的核心前提。

2. 移除Application标签上的无效属性

你的清单文件中<application>标签添加了android:exported="true",但这个属性仅适用于Activity、Service等组件,Application标签本身不支持该属性。Android 12的清单解析器对无效属性的校验更严格,这很可能是触发报错的直接原因:

  • 删除<application>标签中的android:exported="true"属性。

3. 核对Activity类名与清单配置的一致性

清单中Activity名称全为小写(如.vehicle_type_selection),但Java/Kotlin类名规范为大驼峰格式(如VehicleTypeSelection)。若实际类名与清单配置不匹配,系统会无法找到组件,导致解析失败:

  • 逐一核对每个Activity的清单名称与项目中实际类名的大小写、拼写是否完全一致。

4. 修正Build工具与SDK版本的兼容性

当前compileSdkVersion 33与buildToolsVersion "32.0.0"版本不匹配,可能导致APK构建时的清单解析异常:

  • 在SDK Manager中下载并使用buildToolsVersion "33.0.2"(与compileSdk33匹配的稳定版本);
  • 若仍有问题,暂时将compileSdkVersion和targetSdkVersion回退到32,搭配buildToolsVersion "32.0.0"测试安装。

5. 完善MultiDex配置

你已开启multiDexEnabled true,但需确保依赖配置完整:

  • 在app模块的build.gradle的dependencies块中添加:
implementation 'androidx.multidex:multidex:2.0.1'
  • 若使用自定义Application类,需让它继承MultiDexApplication,或者在attachBaseContext方法中调用:
@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}

内容的提问来源于stack exchange,提问作者Vineeth_Bhanukoti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:53:10