java.lang.IllegalArgumentException:错误:无法解析APK文件:

use*_*177 2 migration android apk androidx

我搜索stockoverflow和谷歌但没有运气。我最近将我的应用程序迁移到 androidx,经过大量努力,我能够修复所有构建失败的问题。但现在当应用程序安装在模拟器或设备上时,我收到以下错误。任何帮助将不胜感激。

我已尝试以下操作: 使缓存无效/重新启动清理构建并重建项目 从设备中卸载应用程序 重新启动我的电脑

Exception occurred while executing:
java.lang.IllegalArgumentException: Error: Failed to parse APK file: /data/local/tmp/...
    at com.android.server.pm.PackageManagerShellCommand.setParamsSize(PackageManagerShellCommand.java:338)
    at com.android.server.pm.PackageManagerShellCommand.runInstall(PackageManagerShellCommand.java:906)
    at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:158)
    at android.os.ShellCommand.exec(ShellCommand.java:103)
    at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21328)
    at android.os.Binder.shellCommand(Binder.java:634)
    at android.os.Binder.onTransact(Binder.java:532)
    at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2821)
    at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3856)
    at android.os.Binder.execTransact(Binder.java:731)
Caused by: android.content.pm.PackageParser$PackageParserException: Failed to parse /data/local/tmp/...
    at android.content.pm.PackageParser.parseApkLiteInner(PackageParser.java:1590)
    at android.content.pm.PackageParser.parseApkLite(PackageParser.java:1575)
    at com.android.server.pm.PackageManagerShellCommand.setParamsSize(PackageManagerShellCommand.java:331)
    ... 9 more
$ adb shell pm uninstall ...
Unknown failure (at android.os.Binder.execTransact(Binder.java:731))
Error while Installing APK
Run Code Online (Sandbox Code Playgroud)

Ham*_*eza 11

从android文件夹中删除之前的app-release.apk文件:

\app\build\outputs\apk\release

然后清除模拟器中的所有数据。最后,重建应用程序。