Visual Studio 2015 Xamarin部署失败,没有任何错误消息

我刚刚安装了VS 2015,安装完成了(在慢速网络造成的一些失败时间后,我再次运行安装程序)。

我创建一个项目作为Adroid > Android blank project当我按F5时,构建似乎成功但部署失败,没有错误消息。 尝试设置工具 – >选项 – >构建 – >诊断,没有结果.VS 2015是相当新的,是否有人遇到过这个? 我怎样才能解决这个问题?

Related of "Visual Studio 2015 Xamarin部署失败,没有任何错误消息"

我遇到了同样的问题,但我以管理员的身份启动了VS2015并解决了问题。

是否有任何Android虚拟设备在运行?


  1. 打开AVD菜单
    AVD图标

  1. 启动设备
    在此处输入图像描述

  1. 等待它完全加载
  2. 构建和部署
  3. 在设备菜单中find您的应用并执行它

Visual Studio在尝试将应用程序部署到模拟器时遇到困难,或者模拟器在其他IDE中不显示为调试目标

如果模拟器正在运行,但它似乎没有连接到ADB(Android Debug Bridge),或者它没有出现在使用ADB的Android工具中(例如,Android Studio或Eclipse),则可能需要调整模拟器寻找ADB。

模拟器使用registry项来标识Android SDK的基本位置,并在该目录下查找\platform-tools\adb.exe文件。 要修改模拟器使用的Android SDK路径,请执行以下操作:

通过从“开始”按钮上下文菜单中选择“运行”,在对话框中键入regedit ,然后选择“确定”,打开registry编辑器。

导航到左侧文件夹树中的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools

修改Pathregistryvariables以匹配Android SDK的路径。

重新启动模拟器,您现在应该能够看到连接到ADB和相关Android工具的模拟器。

还有另一个解决这个问题的方法:

  • 清洁项目
  • 删除所有bin,obj文件夹
  • 将你的android-project标记为启动

然后尝试再次部署

至于我,在某些情况下,如果visual studio停留在项目构建上,它需要重启pc。

我有同样烦人的问题。 转到选项 – > Xamarin – > Android设置和检查在部署之间保留设备上的应用程序数据/缓存解决了我的问题。

我面临同样的问题。 只需重新打开visual studio并重建您的项目……然后尝试部署。

它对我有用!

根据Magnus Grindal Bakken的评论,我find了解决方案。

1)安装必须要完成互联网连接。 任何中断都可能导致组件被排除。

2)你需要android模拟器。 安装Android SDK和Visual Studio 2015是不够的,您需要Microsoft模拟器,Android或其他第三方模拟器(如Genymotion)。 您还需要确保安装了Visual Studio的Xamarin插件。

可以在此处下载适用于Visual Studio的Xamarin。 安装完成后,Visual Studio将能够创建和运行Xamarin项目。 Xamarin for VS包括用于仿真的Xamarin播放器。 我认为它甚至比Genymotion更好。

通过AVD管理器启动仿真器… [开始]按钮(如用户m93a建议的那样)。

下一个选项包含检查选项“ 擦除用户数据 ”。 核实 !

它帮助我解决了这个问题。 然后部署或调试应用程序,所有进程将按预期工作。

我的XF应用程序遇到了同样的问题,它没有部署,只有一条消息说部署失败,内部错误….

我解决了 使用Xamarin Studio在Mac上工作,确保您的应用程序支持您的模拟器的ABI。

Xamarin Studio Android项目选项

有时,物理Android设备会对版本感到困惑。

在设备上,去设置| 应用经理| 所有申请。

手动删除您的应用程序。 手动删除“Mono Shared Runtime”(不要担心它会在部署期间重新安装)

对项目进行任何更改,以便将其视为已更改并需要重新编译:将新的空行添加到.cs文件或其他内容。

构建调试/部署

几个小时前我遇到了这个问题,我试图停用hyper-V,它对我有用。

在Visual Studio项目Visual Studio中的属性中,我必须转到Android选项>高级,并确保支持体系结构具有我的AVD架构。

在我的情况下,这是x86_64(顺便说一句,没有一个特别不可靠的安装方法 – 花了我几天)。

首先,当我们点击“ AVD Manager ”上的“ Android_Accelerated_x86 ”的“ 开始 ”按钮时,我们可以在“ 详细信息 ”中find错误。 如果错误如下:

请确保正确安装和使用Intel HAXM。 CPU加速状态:此计算机上未安装HAXM

因此,在这种情况下,我们需要安装“ 英特尔®硬件加速执行管理器 ”。 它可以从以下链接下载:

haxm-windows_v6_0_6.zip(6.0.6)

注意:在Visual Studio 2015中首次安装Xamarin后,我遇到了运行“ Android_Accelerated_x86 ”的相同错误。 安装后,此加速仿真器现已启动并运行。

如果模拟器甚至没有,那么可能会跳过部署。 你可以在输出控制台中看到这个。 如果是这样,您可能必须通过在解决方案(而不是项目)参数中进行检查来激活部署。

如果模拟器启动但部署不会在几分钟后结束,没有错误,请尝试此处描述的步骤: https : //stackoverflow.com/a/32564067/7505268这解决了我的问题。

我在尝试部署Android项目时打开了Xamarin Android Player。 这个步骤对我有用:

  1. 关闭Xamarin Android Player
  2. 再次启动Android项目

在我的情况下,我有这个问题,因为“解决方案配置”设置为发布。 我将其更改回Debug,我解决了问题

尝试以下操作之一,看看是否可以将应用程序部署到您的设备。

  • 清理并构建项目/解决方案
  • 确保您已更新所有NuGet包(右键单击解决方案并单击Manage NuGet Packages …。然后检查Updates部分是否有任何更新)
  • 确保已从Android SDK Manager安装了所有必需的SDK
  • 检查您是否选择了正确的项目作为启动
  • 检查您是否为Android SDKNDK位置设置了正确的路径
  • 确保已从Build -> Configuration Manager检查了所选项目的Deploy

那么可能有很多原因,其中一个可能来自工具栏中的Build部分,如果你检查配置管理器,那么当前解决方案中将有可用的项目名称,你需要检查的是是否部署checkbox是检查与否。如果不检查它,事情就会好起来的

这对我有用:

  • 确保选中Define DEBUG constant

在此处输入图像描述

  • 使用Log.Info("yourTag-AnyString", "Error before/after ");

      protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource Log.Info(tag, "Error before Layout"); SetContentView(Resource.Layout.Main); // Get our button from the layout resource, // and attach an event to it //Button button = FindViewById 
  • 更改模拟器或导出已签名的.apk

  • 对于Android应用程序,使用Android设备日志记录

实际上,以管理员身份运行Visual Studio和设置registry路径之间存在连接。

我按照这里的说明操作,但只有在运行VS作为管理员后才能使用,因为我的Android SDK路径位于“C:\ Program Files(x86)”中。 因此,为了添加或更改文件,您需要管理员权限。 或者,您可以更改“Android”文件夹的权限,以便将“用户”组视为完全访问权限。 这对我也有用。

或者,您确保甚至不在“C:\ Program Files(x86)”中安装Android SDK。

顺便说一句,我发现在添加registry项后重新启动VS,甚至重新启动模拟器都没有必要。 它需要的时候把它拿起来。