xamarin Visual Studio 2015 apk无法安装:错误“分析程序包”

pcrecxhr  于 2023-01-03  发布在  其他
关注(0)|答案(2)|浏览(220)

为Android设备编写应用程序,该设备安装的Android版本为Lollipop 5.1(AZPEN A1040平板电脑-最新版本)。
应用程序在模拟器中安装并正常工作(设置为模拟Lollipop 5.1设备)
但是,在没有任何问题的存档后,当尝试将应用程序的apk文件安装到实际的目标设备时,我得到以下错误:

“分析程序包时出现问题”

下图显示了Visual Studio 2015中项目的属性:

项目中所有引用的库如下图所示:

在构建、部署到模拟器或存档过程中,我既没有错误也没有警告。
目标设备已启用以下设置:

  • “允许安装来自未知来源的应用程序”
  • “USB调试”(在此设置打开或关闭的情况下尝试安装,但未成功)
    编辑:根据下面的评论添加相关信息
  • APK是签名的(以前归档的APK工作正常。新的代码已经添加,因为那些工作的APK,但如前所述,我没有错误或警告时,建立最新的APK)。
  • 没有尝试过在调试模式下存档(不确定是否允许,不确定是否要尝试,因为这是针对客户端的)。
  • APK在归档过程中命名。创建后,APK文件的名称没有改变(我没有改变'建议'名称在归档过程中短一些,但这样做也为以前的工作APK版本,其安装在目标设备上工作)。

在这一点上,我不知道该怎么做才能使这个安装在目标设备上。
有什么想法吗?

q1qsirdb

q1qsirdb1#

我收到这个问题,问题是因为我安装了多个版本的“Android SDK构建工具”。
要查看您是否有此功能,请转到Android SDK管理器,然后在工具下查找。
如果有多个,请卸载所有多余的,然后重新构建软件包。
只要我这样做,我就能够部署/安装这个包w/out麻烦。
请注意,不会安装在设备上的包将安装在模拟器中(我使用的是Visual Studio Emulator for Android)。

sirbozc5

sirbozc52#

弄明白了问题所在,设备上“关于平板电脑”下的设置显示Android版本为5. 1,正因为如此,我将Visual Studio项目中的最低Android目标设置为“Android 5. 1(API级别22 -棒棒糖)"。
阅读@Jon_道格拉斯的评论后,我决定咬紧牙关,请求客户让我使用他的设备进行故障排除,一旦我连接了设备,Visual Studio就拿起它作为“AZPEN A1040(Android 5. 0- API 21)"。
我将最低Android目标更改为“Android 5.0(API级别21 -棒棒糖)”,并能够安装APK.比较下面的设置图像与上面最初提供的图像:

相关问题