C# Unity中的Authenticate()时Android游戏崩溃
我正在尝试将GooglePlayGames服务添加到我目前正在Unity 5.3.1f1中开发的android游戏中 在youtube上关注并下载最新版本后,我的游戏总是在C# Unity中的Authenticate()时Android游戏崩溃,c#,android,unity3d,google-play-services,google-play-games,C#,Android,Unity3d,Google Play Services,Google Play Games,我正在尝试将GooglePlayGames服务添加到我目前正在Unity 5.3.1f1中开发的android游戏中 在youtube上关注并下载最新版本后,我的游戏总是在Social.localUser.Authenticate(success=>{})时崩溃 你知道这是什么原因吗 myDRPlayGames.cs的完整代码: using GooglePlayGames; using GooglePlayGames.BasicApi; using UnityEngine; using Unit
Social.localUser.Authenticate(success=>{})时崩溃代码>
你知道这是什么原因吗
myDRPlayGames.cs的完整代码:
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using UnityEngine;
using UnityEngine.SocialPlatforms;
public class DRPlayGames {
public static void SignIn()
{
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.Activate();
Social.localUser.Authenticate(success => { });
}
#region Achievements
public static void UnlockAchievement(string id)
{
Social.ReportProgress(id, 100, succes => { });
}
public static void ShowAchievementsUI()
{
Social.ShowAchievementsUI();
}
#endregion /Achievements
#region Leaderboards
public static void AddScoreToLeaderboard(string id, long score)
{
Social.ReportScore(score, id, success => { });
}
public static void ShowLeaderboardUI()
{
Social.ShowLeaderboardUI();
}
#endregion /Leaderboards
}
单击GooglePlay按钮时,会在myGameManager.cs中调用SignIn()
方法:
if(m_Hit.transform.tag == "GooglePlayLogIn")
{
DRPlayGames.SignIn();
}
我通过从开发者控制台复制资源并生成GPGSIds.cs
文件来设置Android配置
我检查并更新了所需的每个SDK,但缺少/过时的SDK会在构建时导致错误,而不是在播放时,或者
有人有主意吗
如果需要,我可以提供更多的代码
编辑:问题是缺少元数据标记。确保您始终检查清单并添加重要内容。团结并不总是产生你需要的一切您有错误吗?异常还是堆栈跟踪<代码>我检查并更新了所需的每个SDK,但是缺少/过时的SDK会在构建时导致错误,而不是在播放时,或者?
:如果幸运的话;-)@Stefan谢谢你的回答。这就是问题之一,Unity控制台只适用于编辑器本身。但你刚刚提醒我,我可以简单地使用Android Studio中的ADM。它说带有应用程序id的元数据标签丢失。所以,我现在能够修复它,而且它似乎起了作用!:)