Xamarin ZipAlign未找到

And*_*rew 16 android xamarin.android xamarin

当在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)
Run Code Online (Sandbox Code Playgroud)

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

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

我可以关闭zipalign吗?

And*_*rew 28

Xamarin论坛中找到了解决方案:

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

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


Ste*_*oM5 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 \工具

(需要看隐藏文件)

通过:)

编辑:Jason评论是:在Xamarin论坛中找到解决方案:

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

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

编辑2:使用Xamarin 3.1.223解决了Bug

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

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