【问题标题】:Unity Android Build Error WIN32 Exception ZipAlignUnity Android 构建错误 WIN32 异常 ZipAlign
【发布时间】:2014-07-01 03:09:01
【问题描述】:

每次我尝试为 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,但没有帮助。

【问题讨论】:

标签: java android sdk unity3d


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

【讨论】:

  • @BarneyChambers 您是否安装了多个版本的 SDK?如果是这样,请尝试为每个人都这样做。
  • 我只有一个版本的 SDK,我想我可能只是重新安装所有内容并再次尝试此修复
  • @BarneyChambers 还会检查 Unity 在哪里寻找 SDK,您可能将它放在错误的目录中。
  • 感谢它对我有用!我已经在 unity3diy 与我的博客读者分享了
【解决方案2】:

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

【讨论】:

  • 然后复制到哪里?
【解决方案3】:

在 Unity 中,转到“Android SDK Location”中的 Edit>Preferences>External Tools>,在我的情况下选择 android-sdk (C:\Program Files (x86)\Android\android-sdk) 的文件夹。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      修复此错误:

      • 转到 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

      【讨论】:

        【解决方案6】:

        我只是通过将 Android SDK 管理器中的“Tools->Android SDK Build-tools”更新到最新版本来解决此问题。

        【讨论】:

          猜你喜欢
          • 2015-12-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-09
          • 1970-01-01
          • 2017-07-05
          • 1970-01-01
          相关资源
          最近更新 更多