Galaxy S22设备安装Google Play游戏触发AssetModuleException错误求助
我在Google Play发布的一款游戏原本在所有设备上运行正常,但近期在同一台之前能正常运行的Galaxy S22设备上,从Google Play下载时弹出提示:错误 - 存储空间不足,无法安装所需资源。注意:我从未在Google Play上更新过这款游戏,问题是突然出现的。
关键信息:
- 该游戏几天前还能在该设备上正常运行
- 设备有40GB可用存储空间,完全充足
- 我开发的另一款Unity游戏可以正常加载安装
启动日志如下:
2022-09-27 06:36:10.226 25347-27302 E/Finsky: [303] gid.a(75): Request execution failed with error code: -2 com.google.android.finsky.assetmoduleserviceutils.AssetModuleException: Request to PGS failed because all packs are unavailable. at fkv.Yb(PG:69) at foy.l(PG:7) at eqr.run(PG:5) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8751) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) 2022-09-27 06:36:10.227 27203-27216 E/PlayCore: UID: [10515] PID: [27203] AssetPackServiceImpl : onError(-2)
已尝试的无效操作:清理Google Play缓存、重启手机、使用不同账户多次卸载重装
从日志中的AssetModuleException: Request to PGS failed because all packs are unavailable和错误码-2来看,这是Google Play Core的ERROR_PACKAGE_UNAVAILABLE错误,核心原因是设备无法从Google Play资源包服务(PGS)获取游戏的资源包,以下是针对性解决步骤:
更新Google Play服务与Play Core组件
打开Google Play商店,搜索并更新Google Play服务和Google Play Core应用。旧版本的Play组件可能与Galaxy S22的系统存在兼容性问题,导致资源包请求失败。清除Google Play服务的缓存与数据
进入设备设置 → 应用 → 找到Google Play服务→ 存储 → 点击清除缓存和清除数据。清除数据后需要重新登录Google账户,但不会丢失个人数据。检查设备与账户的地区设置
确认设备系统的地区设置与Google账户的地区一致,且游戏在该地区处于发布状态。地区不匹配可能导致PGS无法返回对应地区的资源包。强制停止并重启Play相关服务
进入设置 → 应用 → 分别找到Google Play商店、Google Play服务、Google Play Core→ 点击强制停止,之后重启设备,再尝试重新下载游戏。重置应用偏好设置
进入设备设置 → 系统 → 重置 → 选择重置应用偏好设置。该操作会重置应用的权限、默认打开方式等,但不会删除应用或数据,能解决部分服务异常导致的资源请求问题。检查Google Play Console中的资源包状态
登录Google Play Console,进入该游戏的应用完整性或资源包管理页面,确认所有资源包处于激活状态,没有被误设置为下架或区域限制。尝试下载游戏历史版本
如果Google Play允许,尝试下载该游戏之前能正常运行的旧版本,验证是否是当前版本的资源包在PGS端出现异常。
内容的提问来源于stack exchange,提问作者Noam Behar

