当点击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吗?
答案 0 :(得分:28)
今天发布的最新谷歌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。