用unity3d

时间:2016-03-27 20:09:05

标签: android unity3d

我想为android app构建一个unity3d项目。我已经安装了所有的android sdk,但我总是遇到这个错误

  

无法重新打包资源。

在控制台日志下方:

  

构建Player时出错:CommandInvokationFailure:无法重新打包资源。请参阅控制台了解详细信息   C:\ Program Files(x86)\ Android \ android-sdk \ build-tools \ 24.0.0-preview \ aapt.exe包--auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S" res" -I" C:/ Program Files(x86)/Android/android-sdk\platforms\android-23\android.jar" -F bin / resources.ap_ --extra-packages com.google.android.gms -S" C:\ Users \ ousla \ Documents \ WorkspaceUnity \ TestApp \ Temp \ StagingArea \ android-libraries \ google-play- services_lib \ RES"   stderr [] stdout [    配置:    (默认)    V11    V21

2 个答案:

答案 0 :(得分:0)

这看起来像插件冲突/问题。

google-play-services_lib 文件夹复制到项目的插件/ Android 文件夹中。

OR

移除 所有您的插件插件/ Android 然后重新导入,但取消选中 重新导入时, google-game-palay services_lib 文件夹。

答案 1 :(得分:0)

Unity正在从build-tools / 24.0.0运行aapt.exe(您可以在日志中看到aapt.exe的路径)。版本24适用于Android N(下一个即将推出的Android版本),目前Unity不支持此版本(许多开发人员都在抱怨这个问题)。

要解决此问题,您有以下几种选择:

在Android SDK文件夹下,删除版本24.0.0的build-tools(sdk / build-tools / 24.0.0)。

您可以从Android SDK管理器执行相同的操作(选择构建工具版本24,然后选择“删除软件包”)

SDK管理员

如果您需要专门版本,可以安装另一个仅与Unity一起使用的Android SDK。在此安装中,不要包含构建工具24。

最后,你应该尝试升级到最新的Unity版本,因为这个问题应该解决(我相信它已经在5.3.5p4中解决了)。