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

我刚刚安装了VS 2015,安装完成(由于networking速度慢导致一些失败时间,我再次运行安装程序)。

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

Solutions Collecting From Web of "Visual Studio 2015 Xamarin部署失败,没有任何错误消息"

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

任何Android虚拟设备运行?


  1. 打开AVD菜单
    AVD图标

  1. 启动设备
    在这里输入图像说明

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

Visual Studio被卡住,试图将应用程序部署到仿真器,或者仿真器不会作为其他IDE中的debugging目标出现

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

模拟器使用registry项来标识Android SDK的基本位置,并查找该目录下的\platform-tools\adb.exe文件。 修改模拟器使用的Android SDKpath:

从“开始”button上下文菜单中select“运行”,在对话框中键入“ regedit ”,然后select“确定”,打开registry编辑器。

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

修改Pathregistryvariables以匹配您的Android SDK的path。

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

而另一个解决这个问题的方法是:

  • 干净的项目
  • 删除所有bin,obj文件夹
  • 把你的android-project标记为启动

然后尝试再次部署

就我而言,在某些情况下,如果Visual Studio在项目build设中停滞不前,则需要重新启动计算机。

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

我面临同样的问题。 只要重新打开视觉工作室和重build你的项目..然后尝试部署。

它为我工作!

根据Magnus Grindal Bakken的评论,我find了解决办法。

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

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

Xamarin for Visual Studio可以在这里下载。 一旦安装,Visual Studio将能够创build并运行Xamarin项目。 VS的Xamarin包括Xamarin玩家模拟。 我认为它比Genymotion更好。

通过AVDpipe理器启动模拟器… [开始]button(如用户m93abuild议)。

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

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

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

在设备上,进入设置| Applications Manager | 所有应用程序

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

在项目中进行任何更改,以使其被视为已更改,并需要重新编译:向.cs文件或其他内容添加新的空白行。

构builddebugging/部署

几个小时前我遇到了这个问题,我尝试去激活hyper-V,并为我工作。

在Visual Studio中的Android应用程序项目属性中,我必须去Android选项>高级,并确保支持体系结构检查了我的AVD体系结构。

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

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

请确保英特尔HAXM已正确安装和使用。 CPU加速状态:HAXM未安装在本机上

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

haxm-windows_v6_0_6.zip(6.0.6)

注意:在Visual Studio 2015中第一次安装Xamarin后,我有同样的错误来运行“ Android_Accelerated_x86 ”。 安装这个加速模拟器后,现在已经开始运行。

我有我的XF应用程序相同的问题,它没有部署,只是一个消息,说部署失败,内部错误….

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

Xamarin Studio Android项目选项

如果模拟器甚至不起作用,可能会跳过部署。 你可以在输出控制台看到这个。 如果是这样,您可能必须通过在解决scheme的(不是项目)参数中检查来激活部署。

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

我尝试部署Android项目时打开了Xamarin Android Player。 这一步为我工作:

  1. 封闭的Xamarin Android播放器
  2. 再次运行Android项目

在我的情况下,我有这个问题,因为“解决schemeconfiguration”设置为发布。 我将其更改callback试,我解决了这个问题

尝试以下方法之一,查看是否可以将应用部署到设备上。

  • 清理并build立项目/解决scheme
  • 确保你已经更新了所有的Nu​​Get包(右键点击解决scheme,然后点击Manage NuGet Packages … ,然后检查更新部分是否有更新)
  • 确保您已经从Android SDK Manager安装了所有必要的SDK
  • 检查您是否select了正确的项目作为启动
  • 检查您是否为Android SDKNDK位置设置了正确的path
  • 确保您已经从Build -> Configuration Manager为选定的项目选中了Deploy

那么可能有很多原因,其中一个可能是从你的工具栏的Build部分,如果你检查configurationpipe理器,将会有当前解决scheme中可用的项目名称,所有你必须检查的是部署checkbox是检查与否。如果不好心检查,事情将工作得很好

这对我工作:

  • 确保选中Define DEBUG常量

在这里输入图像说明

  • 使用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<Button>(Resource.Id.MyButton); //button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); }; Log.Info(tag, "Error before variables"); userName = FindViewById<EditText>(Resource.Id.editTextUsername); password = FindViewById<EditText>(Resource.Id.editTextPassword); btnInsert = FindViewById<Button>(Resource.Id.btnInsert); Log.Info(tag, "Error after variables"); btnInsert.Click += BtnInsert_Click; } 
  • 更改模拟器或导出签名的.apk

  • 对于android应用程序,使用android设备日志logging