Unity Android构建错误WIN32异常ZipAlign

时间:2014-07-01 03:09:01

标签: java android sdk unity3d

每当我尝试为Android构建我的游戏时,我都会收到此错误:

Error building Player: Win32Exception: 
ApplicationName='.../.../.../.../adt-bundle-mac-x86_64-20140624/sdk/tools/zipalign',
CommandLine='4"/.../.../.../.../Asteroid2(2)/Temp/StagingArea/Package.apk'". 
CurrentDirectory='Temp/StagingArea'

有什么想法吗?我很难过。我已经重新下载了SDK并且没有帮助。

6 个答案:

答案 0 :(得分:50)

  1. 在资源管理器中找到您的Android SDK副本
  2. 转到build-tools并选择版本(例如build-tools\19.1.0
  3. 复制zipalign.exe
  4. build-tools
  5. 回来
  6. 进入tools
  7. 粘贴zipalign.exe

答案 1 :(得分:7)

您需要将zipalign工具从sdk / build-tools / android- {version} /复制到sdk / tools /

答案 2 :(得分:2)

在Unity中,转到编辑>偏好设置>外部工具>在" Android SDK位置"在我的案例中选择android-sdk文件夹(C:\ Program Files(x86)\ Android \ android-sdk)。

答案 3 :(得分:1)

要解决此错误:

  • 转到C:\ Program Files(x86)\ Android \ android-sdk \ build-tools \ 20.0.0(您可能有不同的版本)
  • 将zipalign.exe复制到C:\ Program Files(x86)\ Android \ android-sdk \ tools \(或在您的Android SDK路径中)

找到here

答案 4 :(得分:1)

您需要按照接受的答案建议复制zipalign;但如果首先在相关文件夹中没有zipalign文件,你应该去工具,运行android然后安装build-tools

答案 5 :(得分:0)

我通过更新"工具 - > Android SDK Build-tools"来解决这个问题。在Android SDK Manager中以最新版本。