Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
C:\Users\4story\AppData\Local\Android\sdk\build-tools\24.0.0-preview\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/4story/AppData/Local/Android/sdk\platforms\android-23\android.jar" -F bin/resources.ap_
stderr[
]
stdout[
]
请帮我解决这个问题。为什么我不能建立我的项目?我是团结的新手。
编辑: UNITY VERSION:5.3.4f1 64位 最低api 10 aka 2.3.3姜饼(关于sdk经理下载sdk平台姜饼的注意事项不适用于Windows所以我没有下载它...我应该使用更高的api吗?) android sdk工具25.1.1
我可以为Android构建空项目吗?我的意思是我一直在用android工作室制作游戏,一切都像魅力一样,但团结一致。 我使用插件吗?那是什么?
有。你能帮我吗?
EDIT2 : 我不期待任何改变,也没有 空项目并不重要,重新打包资源仍然失败。 最低API是否重要? (在空白项目上我尝试了2.3.1(它本身就是这个)和6.0(因为我已经用sdk管理器安装了所有东西))
SDK平台的安装是否重要? 如果说我收到2条错误信息,上面还有一条错误消息,就像上面所说的那样,但是下面的一切都有这个
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.PostProcessAndroidPlayer.Exec (System.String command, System.String args, System.String workingdir, System.String[] progress_strings, Single progress_value, System.String errorMsg)
UnityEditor.Android.PostProcessAndroidPlayer.CompileResources (System.String stagingArea, System.String packageName, UnityEditor.Android.AndroidLibraries androidLibraries)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcessInternal (System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.HostView:OnGUI()
可能还要提到每次创建新项目时都必须更新包标识符。
感谢迄今为止的帮助。真的很感激。
EDIT3 Android sdk文件夹看起来更像是[...] / appdata / local / android / sdk,现在它看起来像C:\ AndroidSDK \ Android \ sdk(不是Android-sdk,除非你的意思)。所以第一部分没有做任何事情
然而,当我下载你提供给我的sdk时,我可以很好地构建项目!谢谢你的帮助。很多。我甚至在真实的设备上进行了测试,一切正常。甚至不必下载统一5.4 beta我猜这只是一个错误的sdk。再次感谢。
答案 0 :(得分:6)
我不知道导致此问题的原因,但请执行以下操作。问题将在您完成时解决。
<强> 1 即可。确保SDKpath中有无空格。因此,在AndroidSDK
目录中创建一个名为C
的文件夹。
<强> 2 即可。将Android-sdk
文件夹复制到C:/AndroidSDK
目录。
现在,您的SDK路径应如下所示:
C:/AndroidSDK/Android-sdk
第3 即可。在Unity编辑器中更新您的Android SDK路径。
现在,再次尝试使用Build for Android检查它是否有效。
如果失败,请从下面继续
<强> 4 即可。下载Unity 5.4 beta。
<强> 5 即可。重新下载SDK,然后将文件复制到C:/AndroidSDK/Android-sdk
。
<强> 6 即可。返回Unity并更新路径
<强> 7 即可。再次为Android构建项目,它会显示错误,并要求您更新SDK。
点击“更新Android SDK ”按钮。 Unity将自动更新您的SDK。您的SDK应该如下所示。你的问题现在应该消失了。