Unity Android 构建错误 WIN32 异常 ZipAlign

Posted

技术标签:

【中文标题】Unity Android 构建错误 WIN32 异常 ZipAlign【英文标题】:Unity Android Build Error WIN32 Exception 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,但没有帮助。

【问题讨论】:

forum.unity3d.com/threads/… 如果您对某个答案感到满意,请将其标记为已接受,或者说明答案不可接受的原因。 【参考方案1】:
    在资源管理器中找到您的 Android SDK 副本 转到build-tools 并选择一个版本(例如build-tools\19.1.0) 复制zipalign.exebuild-tools回来 进入tools 粘贴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”更新到最新版本来解决此问题。

【讨论】:

以上是关于Unity Android 构建错误 WIN32 异常 ZipAlign的主要内容,如果未能解决你的问题,请参考以下文章

Unity 在为 Android 构建时在运行时抛出 IL2CPP 构建错误? 2018.4.5f1

当我正在尝试为我正在通过Unity开发的游戏构建apk文件时,Android SDK未正确安装错误?

解决Unity 2017.3.f1 在win10上无法启动的问题, 0xc000007b错误

构建失败:无法在 Unity 上构建 Android .apk

适用于 Android 的 Unity Google Play 游戏,Xcode 中出现 +200 错误

Unity3D - 无法构建 64 位 Android