为安装的 Android 版本为 Lollipop 5.1(AZPEN A1040 平板电脑 - 最新版本可用)的 Android 设备编写应用程序。
应用程序在模拟器中安装并正常工作(设置为模拟 Lollipop 5.1 设备)
但是,在没有任何问题的情况下存档后,当尝试将应用程序的 apk 文件安装到实际目标设备时,出现以下错误:
“解析包时出现问题”
项目在 Visual Studio 2015 中的属性如下图所示:
项目中所有引用的库如下图所示:
在构建、部署到模拟器或存档过程中,我既没有错误也没有警告。
目标设备已经启用了以下设置:
- “允许安装来自未知来源的应用”
- “USB 调试”(已尝试启用或禁用此设置但未成功安装)
编辑:根据以下评论添加相关信息
- apk 已签名(之前存档的 apk 已正常运行。 自那些工作 apks 以来已经添加了新代码,但正如我提到的 构建最新的 apk 时没有错误或警告)。
- 还没有尝试过在 Debug模式下存档(不确定它是否会让我, 不确定我是否愿意尝试,因为这是为客户准备的)。
- apks 在归档过程中命名。创建后, apk 文件的名称没有改变(我确实改变了'建议' 名称在归档过程中更短一些,但对于之前在目标设备上安装有效的 apk 版本也是如此。
此时我不知道如何在目标设备上进行安装。
有什么想法吗?
最佳答案
我收到了这个问题,问题是因为我安装了多个版本的“Android SDK 构建工具”。
要查看您是否有这个,请转到 Android SDK 管理器,然后在工具下查看。
如果你有多个,卸载所有多余的并重建你的包。
一旦我这样做了,我就能够轻松地部署/安装这个包。
请注意,不会安装在设备上的包将安装在模拟器中(我正在使用 Visual Studio Emulator for Android)。
关于android - xamarin Visual Studio 2015 apk 安装失败 : Error "parsing the package",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42756947/