将 Google Play 添加到 Unity 项目 -> java.lang.ClassNotFoundException: com.google.android.gms.games.PlayGames

oht*_*ain 6 java android google-play-services

我有一个 Unity 2020.3.32f1 游戏,需要修复 Google Play 登录问题。我升级到0.11.1

现在我得到一个例外

AndroidJavaException:java.lang.ClassNotFoundException:com.google.android.gms.games.PlayGames

当我尝试初始化库时

   public GooglePlayService()
   {
       InitStatus = InitStatus.NotInitialized;
       LoginStatus = LoginStatus.NotLoggedIn;
       PlayGamesPlatform.DebugLogEnabled = true;
       PlayGamesPlatform.Activate();
       Log("PlayGamesPlatform.Activated");
   }
Run Code Online (Sandbox Code Playgroud)

按照他们的说明添加 Proguard 和 minify 并没有帮助。

我是一个 Android 菜鸟,所以这可能是一些基本的东西。

笔记:

  • 我运行了 Android 依赖解析器。
  • Minify开启发布
  • 最低 API 级别 19
  • 目标 API 级别 30
  • 我正在使用内部构建系统
  • 我的项目路径中没有奇怪的字符

小智 0

您好,我尝试更改 GooglePlayGamesPluginDependencies.xml 中的这行代码

<repository>Packages/com.google.play.games/Editor/m2repository</repository>
Run Code Online (Sandbox Code Playgroud)

对此

<repository>Assets/GooglePlayGames/com.google.play.games/Editor/m2repository</repository>
Run Code Online (Sandbox Code Playgroud)

我希望这对你有帮助