Xamarin – Visual Studio卡在zipalign.exe

当试图在Android设备上部署应用程序时,VS在这里停滞不前:

1> C:\ Users \ George \ AppData \ Local \ Android \ android-sdk \ build-tools \ 23.0.1 \ zipalign.exe 4“C:\ Users \ George \ Documents \ Visual Studio 2015 \ Projects \ SGUotA-Xamarin \ BBXamarin \ BBXamarin \ BBXamarin.Droid \ bin \ Debug \ BBXamarin.Droid-Signed-Unaligned.apk“”bin \ Debug \ BBXamarin.Droid-Signed.apk“

任何人都可以为此提出解决scheme吗? 问题的截图

我在使用任何模拟器的Visual Studio 2015中遇到了同样的问题。 就我而言,事实certificate,我必须改变一个包装选项来摆脱这个问题。

  1. 转到您的项目设置。
  2. selectAndroid选项
  3. select包装标签。
  4. 取消select使用快速部署选项,如屏幕截图所示。
  5. 打F5键,你去那里:-)

部署似乎是一个较慢的触摸,但是,模拟器更快地执行软件。 请享用!

在这里输入图像说明

对于在模拟器上遇到的问题,如果使用“擦除用户数据”选项重新启动模拟器,此问题就会消失。

networking上没有任何解决scheme(注册,清理,卸载,重新启动等)解决了我的问题。 我结束了阅读xamarin的bugzilla日志,发现解决scheme是在尝试部署之前运行模拟器 。 如果您只是简单地构build,然后部署并让visualstudio启动它将挂起的模拟器。 但是,如果您从Android AVDpipe理器启动模拟器,然后通过visualstudio进行部署,它将运行部署干净。

事实上,这似乎是Xamarin的一个错误。 我不知道,因为这个错误发生,但我有同样的问题,因为我已经更新到最后的版本。

这个错误是发生在我的亚马逊Kindle Fire。 经过一番testing,似乎这不是真正的zipalign,而是挂在后面的挂起/失败的设备的过程。

为了能够debugging我的Android平台,目前唯一的解决方法是通过模拟器进行debugging。 我已经使用SDK的最新版本附带的Android_Accelerated_x86(Android 6.0 – API 23)模拟器。

我不知道这个模拟器是Xamarin相关还是来自Android SDK,但是在Android平台上作为启动项目时,您可以在Visual Studio中的可debugging设备列表中find它。

我可以在这个模拟器上进行部署和debugging。 至less我们可以工作和debugging,直到这个bug被修正了。

祝你好运!

ITNOA

当我想要安装Visual Studio 2017,我先删除Visual Studio 2015,然后安装Visual Studio 2017,甚至在模拟器中也有同样的问题,为了解决这个问题,我卸载了Visual Studio 2017,然后完全从我的Xamarin和Android SDK中删除NDK计算机,然后再次安装Visual Studio 2017和我的问题解决。

我遇到了同样的问题,在将Android SDK Build-tools从23.0.1升级到Android SDK Manager中的更新版本之后,问题就解决了。

我在模拟器和设备上遇到了同样的问题,也使用了快速部署,但仍然有时会发现问题。

到目前为止,我的修复或者是干净的解决scheme,然后构build,然后部署,有时会工作。 或者,重新启动我的电脑,这也是有用的。

我还没有一个解决scheme,但结合这两个并尝试多次,它将工作。

这个问题可能很老,但我现在有这个问题。
我正在使用一个真正的设备,而不是一个模拟器,我的解决scheme是:

  1. 重新启动Visual Studio
  2. 清理并重build项目
  3. 重新启动设备

然后部署工作。 我希望这会帮助别人。