xamarin Visual Studio 2015 apk 安装失败:错误 "parsing the package"
xamarin Visual Studio 2015 apk fails to install: Error "parsing the package"
为安装 Android 版本为 Lollipop 5.1(AZPEN A1040 平板电脑 - 可用的最新版本)的 android 设备编写应用程序。
应用程序在模拟器中安装并正常工作(设置为模拟 Lollipop 5.1 设备)
然而,在归档没有任何问题后,当我尝试将应用程序的 apk 文件安装到实际目标设备时,出现以下错误:
"There was a problem parsing the package"
项目在Visual Studio2015年的属性如下图所示:
项目中所有引用的库如下图所示:
我在构建、部署到模拟器或归档过程中既没有错误也没有警告。
目标设备已启用以下设置:
- "Allow installation of apps from unknown sources"
- "USB Debugging"(已尝试启用或禁用此设置但未成功安装)
编辑:根据以下评论添加相关信息
- apk 已签名(之前存档的 apk 已正常运行。
自那些工作 apks 以来已经添加了新代码,但正如我提到的
构建最新的 apk 时没有错误或警告。
- 还没有尝试过在调试模式下存档(不确定它是否会让我,
不确定我是否愿意尝试,因为这是给客户的。
- apk 是在归档过程中命名的。创建后,
apk 文件的名称没有更改(我确实更改了 'suggested'
名称在归档过程中更短,但对于之前在目标设备上安装工作的 apk 版本也是如此。
此时我不知道如何在目标设备上进行安装。
有什么想法吗?
找出问题所在。 "About Tablet" 下设备上的设置显示 Android 版本为 5.1。因此,我将 Visual Studio 项目中的最小 Android 目标设置为 "Android 5.1 (API Level 22 - Lollipop)"。
看完@Jon_Douglas的评论,我决定硬着头皮让客户让我用他的设备排查问题。连接设备后,Visual Studio 将其拾取为 "AZPEN A1040 (Android 5.0 - API 21)"。
我将最小 Android 目标更改为 "Android 5.0 (API Level 21 - Lollipop)" 并且能够安装 apk。将下面的设置图片与上面最初提供的图片进行比较:
我收到了这个问题,问题是因为我安装了 "Android SDK Build Tools" 的多个版本。
要查看是否有这个,请转到 Android SDK 管理器,然后在工具下查看。
如果你有多个,卸载所有多余的并重建你的包。
一旦我这样做了,我就可以 deploy/install 这个包 w/out 麻烦了。
请注意,不会安装在设备上的软件包将安装在模拟器中(我正在使用 Visual Studio 模拟器 Android)。
为安装 Android 版本为 Lollipop 5.1(AZPEN A1040 平板电脑 - 可用的最新版本)的 android 设备编写应用程序。
应用程序在模拟器中安装并正常工作(设置为模拟 Lollipop 5.1 设备)
然而,在归档没有任何问题后,当我尝试将应用程序的 apk 文件安装到实际目标设备时,出现以下错误:
"There was a problem parsing the package"
项目在Visual Studio2015年的属性如下图所示:
项目中所有引用的库如下图所示:
我在构建、部署到模拟器或归档过程中既没有错误也没有警告。
目标设备已启用以下设置:
- "Allow installation of apps from unknown sources"
- "USB Debugging"(已尝试启用或禁用此设置但未成功安装)
编辑:根据以下评论添加相关信息
- apk 已签名(之前存档的 apk 已正常运行。 自那些工作 apks 以来已经添加了新代码,但正如我提到的 构建最新的 apk 时没有错误或警告。
- 还没有尝试过在调试模式下存档(不确定它是否会让我, 不确定我是否愿意尝试,因为这是给客户的。
- apk 是在归档过程中命名的。创建后, apk 文件的名称没有更改(我确实更改了 'suggested' 名称在归档过程中更短,但对于之前在目标设备上安装工作的 apk 版本也是如此。
此时我不知道如何在目标设备上进行安装。
有什么想法吗?
找出问题所在。 "About Tablet" 下设备上的设置显示 Android 版本为 5.1。因此,我将 Visual Studio 项目中的最小 Android 目标设置为 "Android 5.1 (API Level 22 - Lollipop)"。
看完@Jon_Douglas的评论,我决定硬着头皮让客户让我用他的设备排查问题。连接设备后,Visual Studio 将其拾取为 "AZPEN A1040 (Android 5.0 - API 21)"。
我将最小 Android 目标更改为 "Android 5.0 (API Level 21 - Lollipop)" 并且能够安装 apk。将下面的设置图片与上面最初提供的图片进行比较:
我收到了这个问题,问题是因为我安装了 "Android SDK Build Tools" 的多个版本。
要查看是否有这个,请转到 Android SDK 管理器,然后在工具下查看。
如果你有多个,卸载所有多余的并重建你的包。
一旦我这样做了,我就可以 deploy/install 这个包 w/out 麻烦了。
请注意,不会安装在设备上的软件包将安装在模拟器中(我正在使用 Visual Studio 模拟器 Android)。