Android模拟器连接Google Drive API出现NETWORK_ERROR问题求助
解决Android模拟器连接Google Drive API时的NETWORK_ERROR问题
检查模拟器网络连通性
- 用模拟器内置浏览器验证能否正常访问外网,尤其是Google相关服务
- 重置模拟器网络:执行
adb shell settings put global airplane_mode_on 1,再执行adb shell settings put global airplane_mode_on 0,或手动开关飞行模式 - 切换网络类型,比如从Wi-Fi切换至蜂窝网络模式
排查Google Play服务状态
- 进入模拟器设置→应用→Google Play服务,检查是否为最新版本,如有更新则完成升级
- 清除Google Play服务的缓存与数据:设置→应用→Google Play服务→存储→清除缓存/清除数据,之后重启模拟器
- 确认Google Play服务未被禁用,必要时卸载更新后重新安装
重置Google账户
- 移除模拟器内当前Google账户:设置→账户→Google→移除账户,随后重新登录该账户
- 用真实设备登录同一账户,确认账户无异常限制
调整模拟器配置
- 确保使用带Google Play的系统镜像创建模拟器(镜像列表中带有Google Play标识)
- 尝试创建新的模拟器实例,更换不同Android版本测试
- 检查Wi-Fi设置,关闭手动配置的代理
核对权限与OAuth配置
- 确认AndroidManifest.xml中已声明网络权限:
<uses-permission android:name="android.permission.INTERNET" /> - 登录Google Cloud控制台,验证应用的OAuth 2.0客户端ID对应的包名、SHA-1指纹是否与模拟器环境匹配(需添加模拟器生成的SHA-1指纹至控制台)
- 确认AndroidManifest.xml中已声明网络权限:
地区与语言适配(针对地区网络限制)
- 将模拟器系统语言设为英文、地区设为美国,重启后重试连接
内容的提问来源于stack exchange,提问作者Vidar Vestnes
相关产品推荐
相关产品推荐

