问题描述
我正在尝试在游戏中实现排行榜,但是在为Android构建游戏时出现此错误:
Project 'E:\Unity\Project\Cave Boat\Temp\StagingArea\android-libraries\GooglePlayGamesManifest.plugin' is missing AndroidManifest.xml file.
UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr,Boolean&)
我使用的插件是CloudOnce。仅在构建时,运行时没有错误。
该错误是3之一,这里是另外两个;
2:
UnityException: Adding Android library projects failed!
UnityEditor.Android.AndroidLibraries.AddLibraryProject (System.String projectPropertiesPath) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.AndroidLibraries.FindAndAddLibraryProjects (System.String searchPattern) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.PostProcessor.Tasks.AddAndroidLibraries.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target,System.String stagingAreaData,System.String stagingArea,System.String playerPackage,System.String installPath,System.String companyName,System.String productName,UnityEditor.BuildOptions options,UnityEditor.RuntimeClassRegistry usedClassRegistry,UnityEditor.Build.Reporting.BuildReport report) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args,UnityEditor.BuildProperties& outProperties) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup,UnityEditor.BuildTarget target,System.Int32 width,System.Int32 height,UnityEditor.Build.Reporting.BuildReport report) (at <3b1af5075b0340cfb428dfcef292b2ea>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32,Boolean&)
3:
Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32,Boolean&)
解决方法
我刚刚遇到了这个问题,并通过以下步骤解决了它:
注意:我使用的是 CloudOnce 包。
- 确保您正确安装了
CloudOnce
软件包 - 在
Unity > Window > CloudOnce > Editor
- 确保您添加了 google play id 并点击设置
Save
- 它将生成一个
AndroidManifest.xml
文件:
遇到了完全相同的问题(并找到了您的帖子)。经过研究,我找到了以下答案:https://answers.unity.com/questions/1745738/android-sdk-not-found-or-invalid-in-unity.html和https://answers.unity.com/questions/1684441/android-sdk-not-found-error-in-unity-201930f1.html
请按照说明进行操作:
- 下载Android Studio(使用SDK Manager)https://developer.android.com/studio
- 运行SDK管理器
- 将SDK下载到特定文件夹
- 在外部工具对话框中取消选中“与Unity一起安装的Android SDK工具”,并在外部工具对话框中指定安装SDK的特定文件夹
- 在CloudOnce设置中:“运行设置”并保存配置
- 确保已安装目标SDK(https://forum.unity.com/threads/still-target-android-sdk-of-24-not-installed-after-it-had-been-installed-by-android-studio-setting.534821/)
这时您应该能够构建您的项目。让我们知道它是否也对您有用!