我想为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
答案 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中解决了)。