首页 > 解决方案 > 无法将 xamarin 项目构建到真实设备

问题描述

我正在开发一个 Xamarin 项目(Visual Studio 2017)。在调试和发布模式下运行时,它在模拟器中运行良好,但我无法在真实设备中运行它,因为 Visual Studio 没有显示任何连接的设备,尽管设备已经连接,并且开发人员选项和所有必要的选项都处于活动状态。

当我尝试制作 APK 并在真实设备中运行它时,我也收到以下错误:

app not installed, package is corrupted

标签: androidxamarinxamarin.androidvisual-studio-2017

解决方案


在 VS 下拉列表中看不到设备的问题可能有多种原因:

  1. 您已在设备上激活 USB 调试,但不信任您要连接的计算机。只需尝试停用并重新激活调试。如果出现一个对话框,询问您是否要信任这台计算机,那么这就是您的问题。

  2. 您已为您的应用配置了高于设备 API 级别的最低 API 级别/SDK 版本。因此,只需检查您设备上的 Android 版本以及您在项目设置中定义为最低的版本

关于“包损坏”错误,我可以想到以下几点:

在将 apk 部署到设备之前,您尚未对其进行签名。仅仅构建 apk 是不够的。Android 应用的上下文菜单中有一个“存档”菜单选项。更多信息可以在这里找到https://docs.microsoft.com/en-us/xamarin/android/deploy-test/release-prep/?tabs=vswin#archive-for-publishing


推荐阅读