Xamarin ZipAlign未找到

时间:2014-06-26 23:18:14

标签: android xamarin xamarin.android

当点击Xamarin中的播放按钮时,我收到此错误:

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error MSB6004: The specified task executable location "C:\Users\OP\AppData\Local\Android\android-sdk\\tools\zipalign.exe" is invalid. (MSB6004) (HelloWorld)

在查看文件路径时,我没有在文件夹中看到zipalign.exe(也是双\ \看起来很神秘)。

我刚刚安装了Xamarin,所以这可能是一个糟糕的安装?

我可以关闭zipalign吗?

4 个答案:

答案 0 :(得分:28)

Xamarin forums

中找到解决方案
  

今天发布的最新谷歌SDK推动了一些事情。   我们正在准备更新以处理新位置

     

您可以通过查找android-sdk目录来解决此问题   你的系统,然后从build-tools / 19.1.0复制zipalign   目录到工具目录

答案 1 :(得分:13)

杰森的建议很好,但是......

你需要复制C:\ Program Files(x86)\ Android \ android-sdk \ build-tools \ 19.1.0 \ zipalign.exe不在

C:\ Program Files(x86)\ Android \ android-sdk \ tools

但在

C:\ Users \用户yourfolder \应用程序数据\本地\的Android \ Android的SDK \工具

(需要看隐藏文件)

通过:)

编辑: 杰森的评论是: 在Xamarin论坛中找到了解决方案:

今天发布的最新谷歌SDK推动了一些事情。我们正在准备更新以处理新位置

您可以通过在系统上找到android-sdk目录,然后将zipalign从build-tools / 19.1.0目录复制到tools目录来解决此问题

编辑2: 使用Xamarin 3.1.223解决了错误

http://developer.xamarin.com/releases/vs/xamarin.vs_3/xamarin.vs_3.1/

  

<强>修复    修复了Android SDK Tools r23和Android Build-tools r20引入的回归,它改变了zipalign工具的路径。

答案 2 :(得分:0)

StefanoM5有正确的想法,只有你安装了“Just for me”选项。

如果您为“此计算机上的所有人”安装了它,那么它正在将其移动到

C:\ Program Files(x86)\ Android \ android-sdk \ tools

答案 3 :(得分:0)

如果您没有找到zipalign.exe的位置,请转到 - &gt; android sdk工具。  然后去 - &gt; android SDK build-tools,如果没有安装,则安装它并将其复制到C:\ Users \ yourfolder \ AppData \ Local \ Android \ android-sdk \ tools。