【发布时间】:2020-08-28 20:17:57
【问题描述】:
我们正在将 Xamarin.Android 应用程序迁移到 AndroidX。代码迁移完成。很少有依赖库仍在使用旧的支持库,因此也保留了这些旧的支持包 nuget。构建成功。可以调试和部署到模拟器。我也可以使用构建和部署后生成的 APK 进行部署。
问题:当我们创建存档时,会创建签名的 APK,但在设备上安装 APK 时出现以下错误。
App not installed. The package appears to be corrupt.
尝试从设备卸载现有应用程序、单声道运行时、支持库。
有人在进行 AndroidX 迁移时在 VS2019 最新版本上遇到过这个问题吗?
【问题讨论】:
-
尝试从您的目标设备/模拟器卸载任何现有版本的应用,然后重试。
-
尝试卸载应用程序和所有支持/Mono 运行时等。正如我所提到的,它在您部署和打包 APK 时有效。只有当您存档和创建签名的 apk 时才会出现问题。很少有库仍在使用旧的支持 v4 库,因此也保留了旧的支持库。
标签: c# android xamarin xamarin.android androidx