Xamarin.Android无法使用zipalign.exe路径部署应用程序无效

时间:2014-07-24 03:52:14

标签: android xamarin xamarin.android

每次我想部署我的Android.Xamarin项目时,都会收到以下错误:

  

3>指定的任务可执行位置   “C:\用户\阿列克谢\应用程序数据\本地\的Android \ Android的SDK \ TOOLS \ zipalign.exe”   无效。

我在alpha通道上使用Visual Studio 2013。 VS Xamarin插件v3.2.5.0

完整输出日志:

  

3>包装应用程序.. 3>构建开始。 3> C:\ Program Files   (x86)\ Java \ jdk1.6.0_39 \ bin \ jarsigner.exe -keystore   “C:\ Users \ Alexey \ AppData \ Local \ Xamarin \ Mono for   Android \ debug.keystore“-storepass android -keypass android -digestalg   SHA1 -sigalg md5withRSA -signedjar   斌\调试\ com.xxx签名,Unaligned.apk   C:\ Sources \ Git ... \ _ obj \ Debug \ android \ bin \ com.xxx.apk androiddebugkey   3>指定的任务可执行位置   “C:\用户\阿列克谢\应用程序数据\本地\的Android \ Android的SDK \ TOOLS \ zipalign.exe”   是无效的。 3> Build FAILED。

请帮忙

1 个答案:

答案 0 :(得分:1)

Android SDK已更改文件夹结构。修复很简单,只需按照Xamarin论坛中的说明进行操作:http://forums.xamarin.com/discussion/19772/zipalign-error-executing-tool-executable-location-invalid-android-sdk-tools-23#latest

  

     

打开Android SDK Manager,确保您拥有“Android SDK”   Build-tools“Rev。19.1或20已安装。如果没有,请安装它。找到   你的Android SDK文件夹。您可以在错误消息中找到它,或者   您可以在“工具 - >选项 - > Xamarin - >下查看Visual Studio。   Android设置 - > Android SDK位置“。对于此示例,我将使用:

     

%LOCALAPPDATA%\ Android \ android-sdk从构建工具复制zipalign   文件夹:

     

%LOCALAPPDATA%\ Android \ android-sdk \ build-tools \ 19.1.0 \ zipalign Into   tools文件夹:

     

%LOCALAPPDATA%\的Android \ Android的SDK \工具\的zipalign