GooglePlayGamesManifest.plugin缺少AndroidManifest.xml文件 [统一]

问题描述

我正在尝试在游戏中实现排行榜,但是在为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 包。

  1. 确保您正确安装了 CloudOnce 软件包
  2. Unity > Window > CloudOnce > Editor
  3. 确保您添加了 google play id 并点击设置
  4. Save
  5. 它将生成一个 AndroidManifest.xml 文件:
,

遇到了完全相同的问题(并找到了您的帖子)。经过研究,我找到了以下答案:https://answers.unity.com/questions/1745738/android-sdk-not-found-or-invalid-in-unity.htmlhttps://answers.unity.com/questions/1684441/android-sdk-not-found-error-in-unity-201930f1.html

请按照说明进行操作:

  1. 下载Android Studio(使用SDK Manager)https://developer.android.com/studio
  2. 运行SDK管理器
  3. 将SDK下载到特定文件夹
  4. 在外部工具对话框中取消选中“与Unity一起安装的Android SDK工具”,并在外部工具对话框中指定安装SDK的特定文件夹
  5. 在CloudOnce设置中:“运行设置”并保存配置
  6. 确保已安装目标SDK(https://forum.unity.com/threads/still-target-android-sdk-of-24-not-installed-after-it-had-been-installed-by-android-studio-setting.534821/

这时您应该能够构建您的项目。让我们知道它是否也对您有用!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...