集成Google Play Games Services时遇GamesResolutionActivity缺失崩溃问题
解决Google Play Games Services登录崩溃问题
核心修复:声明缺失的Activity
错误提示明确指向未声明GamesResolutionActivity,在你的AndroidManifest.xml的<application>标签内添加以下代码:
<activity android:name="com.google.android.gms.games.internal.v2.resolution.GamesResolutionActivity" android:exported="false" />
如果后续仍报错,可根据你使用的Play Games SDK版本,调整Activity的完整包路径(不同版本可能存在路径差异)。
辅助检查项
验证依赖完整性
确保Module级别的build.gradle中引入了完整的Play Games相关依赖,示例如下(建议使用最新稳定版本):implementation "com.google.android.gms:play-services-games:23.1.0" implementation "com.google.android.gms:play-services-auth:20.7.0"版本不匹配可能导致组件缺失或不兼容。
优化登录初始化逻辑
虽然文档说明初始化后自动登录,但可补充显式登录逻辑,避免静默登录异常时的崩溃:PlayGamesSdk.initialize(this); Games.getSignInClient(this).silentSignIn().addOnCompleteListener(task -> { if (!task.isSuccessful()) { Games.getSignInClient(this).signIn(); } });这样当静默登录失败时,会主动唤起合法的登录界面,确保跳转流程正常。
内容的提问来源于stack exchange,提问作者G.G
相关产品推荐
相关产品推荐

