【问题标题】:GooglePlayGamesManifest.plugin is missing AndroidManifest.xml file. [Unity]GooglePlayGamesManifest.plugin 缺少 AndroidManifest.xml 文件。 [统一]
【发布时间】:2020-10-02 22:08:22
【问题描述】:

我正在尝试在我的游戏中实现排行榜,但在为 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.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <3b1af5075b0340cfb428dfcef292b2ea>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

3:

Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

【问题讨论】:

  • 请添加您尝试运行的代码 sn-p。或者至少是代码的概述。
  • 感谢您对我的第一篇文章的反馈,尽管我不确定应该显示什么代码。我不知道错误的根源在哪里,我唯一的猜测是它源自我在资产菜单下作为包导入的 CloudOnce 插件。该错误只是一个构建错误,很遗憾,我无法将其追溯到任何一个脚本。
  • 告诉我们你做了什么,你想做什么。

标签: android unity3d build-error


【解决方案1】:

我刚刚遇到这个问题,我通过以下步骤解决了它:

注意:我使用的是 CloudOnce 包。

  1. 确保您正确安装了CloudOnce
  2. Unity &gt; Window &gt; CloudOnce &gt; Editor
  3. 确保您已添加 google play id 并点击设置
  4. Save
  5. 它会生成一个AndroidManifest.xml文件:

【讨论】:

    【解决方案2】:

    刚刚遇到完全相同的问题(并找到了您的帖子)。经过一番研究,我找到了以下答案: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. 在外部工具对话框中取消选中“Android SDK Tools installed with Unity”并指定(在外部工具对话框中)安装 SDK 的特定文件夹
    5. 在 CloudOnce 设置中:“运行设置”并保存配置
    6. 确保您的 Target SDK 已安装 (https://forum.unity.com/threads/still-target-android-sdk-of-24-not-installed-after-it-had-been-installed-by-android-studio-setting.534821/)

    那么您应该能够构建您的项目。让我们知道它是否也适合您!

    【讨论】:

    • 抱歉回复晚了,但现在可以正常使用了,非常感谢!之后,我得到了很多新错误,这些错误显然可以通过创建一个新的密钥库文件来修复。不幸的是,点击它时它不会显示排行榜,但我想这是另一个线程的问题。再次,非常感谢!
    猜你喜欢
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    相关资源
    最近更新 更多