adb安装失败: my_application-aligned.apk安装失败 [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: 解析AndroidManifest.xml文件失败]。

3
当我尝试使用adb install my_application-aligned.apk命令将apk安装到Android Studio的Android虚拟设备中时,我遇到了以下错误:Performing Streamed Install adb: failed to install my_application-aligned.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl530526663.tmp/base.apk: AndroidManifest.xml]。这是因为apk文件损坏了吗?如果需要,我可以提供我的Android清单文件。我按照这个教程生成APK:https://medium.com/@_sathishshan/decompile-and-recompile-android-apk-7d375e1bca83。按照这个教程,我首先从互联网上下载了一个XAPK文件。然后,我对APK进行了反编译,并添加了一些其他文件到应用程序中。接下来,我重新编译了APK,并生成了一个新的APK文件。这个新的APK文件是my_application-aligned.apk。谢谢!

检查一下 minSdkVersion,它可能太高了。或者使用Android Studio清除并重新构建项目。 - vigiles
3个回答

1
所以这并没有真正回答如何消除错误,但我认为这个错误出现是因为我从互联网上下载的原始文件是一个XAPK文件,而不是一个APK文件。我刚刚尝试了使用从互联网上下载的APK文件(而不是XAPK文件)再次进行整个过程,错误没有出现。因此,这可能与我反编译的原始文件是XAPK有关。

0

从设备中卸载旧应用程序,然后再次将该应用程序安装到设备中运行。


当我运行adb uninstall my_application-aligned.apk时,我会收到以下错误:Exception occurred while executing: java.lang.IllegalArgumentException: Unknown package: my_application-aligned.apk。所以这几乎就像adb install my_application-aligned.apk命令实际上从未安装任何东西一样。 - watersheep23
你可以手动从设备中卸载应用程序。 - Hardik Mehta
我该怎么做? - watersheep23
其实,我认为当我进入 Android 虚拟设备的“设置”->“应用和通知”时,我尝试过这样做,但该应用程序未在所有其他应用程序列表中列出。因此,我认为它从未被安装。 - watersheep23

0

清空构建文件夹对我有用

./gradlew clean 

或者

Android Studio --> Build --> Clean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接