使用unity3d构建android应用程序

使用unity3d构建android应用程序,android,unity3d,Android,Unity3d,我想为android应用程序构建一个unity3d项目。我已经安装了所有android sdk,但我总是遇到这个错误 无法重新打包资源 在控制台日志下面: 生成播放机时出错:CommandInvokationFailure:无法重新打包资源。有关详细信息,请参阅控制台。 C:\Program Files x86\Android\Android sdk\build tools\24.0.0-preview\aapt.exe package-auto AddOverlay-v-f-m-J-gen-m

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

无法重新打包资源

在控制台日志下面:

生成播放机时出错:CommandInvokationFailure:无法重新打包资源。有关详细信息,请参阅控制台。 C:\Program Files x86\Android\Android sdk\build tools\24.0.0-preview\aapt.exe package-auto AddOverlay-v-f-m-J-gen-m AndroidManifest.xml-S res-IC:/Program Files x86/Android/Android sdk\Platform\Android-23\Android.jar-f bin/resources.ap\uuu-extra packages com.google.Android.gms-SC:\Users\ousla\Documents\WorkspaceUnity\TestApp\Temp\stagingara\android libraries\google-play-services\u lib\res stderr[]stdout[ 配置: 违约 v11 v21


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

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

在Plugins/Android上删除所有插件,然后重新导入它们,但取消选中
重新导入时,google game palay services_lib文件夹。

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

为了解决此问题,您有几个不同的选项:

在Android SDK文件夹下,删除build tools SDK/build tools/24.0.0版本的24.0.0

您可以在Android SDK管理器中执行相同的操作,选择build tools version 24,然后删除软件包

SDK管理器

如果您特别需要该版本,您可以安装另一个仅与Unity一起使用的Android SDK。在此安装中,不包括build tools 24


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

我尝试过,但没有成功。我认为问题在于android sdk,Unity3d还不支持API 24,因为我在API 24之前尝试过它,它可以正常工作。您没有写到您使用的是API 24.Unity在5.4.0 Beta 11发行版之后增加了对API 24的支持。从这里下载。日志控制台中提到我正在使用API 24。谢谢,我会下载它;阅读整个日志就像阅读软件服务条款。大多数时候,只有日志的第一行是您需要指出问题的地方。如果是这样,请告诉我为你工作。