Google API:android 模拟器上为 403;物理设备上没有错误
Google APIs: 403 on android emulator; no error on physical device
在模拟器上部署应用程序的调试版本让我得到一个
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code": 403,
"errors": [
{
"domain": "usageLimits",
"message": "Access Not Configured. The API (Gmail API) is not enabled for your project. Please use the Google Developers Console to update your configuration.",
"reason": "accessNotConfigured",
"extendedHelp": "https://console.developers.google.com"
}
],
"message": "Access Not Configured. The API (Gmail API) is not enabled for your project. Please use the Google Developers Console to update your configuration."
}
在物理设备上部署相同的调试 apk 工作正常。
关于 Google API,物理设备和模拟器之间的行为差异如何解释?
编辑
这似乎是 IntelliJ 14.1 相关的问题。使用 adb
从终端部署到模拟器,修复它。如果我发现更多,我会更新这个。感谢您的贡献。
有些模拟器没有默认安装 Google 框架。您是否尝试过 genymotion 和此安装?
How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device?
抱歉,我没有合理的解释。
IntelliJ 在模拟器上的自动部署导致不可预知的结果。
将调试 apk 部署到模拟器手动修复它,随后从 IntelliJ 自动部署工作正常。
我想这是我机器本地的问题。
在模拟器上部署应用程序的调试版本让我得到一个
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code": 403,
"errors": [
{
"domain": "usageLimits",
"message": "Access Not Configured. The API (Gmail API) is not enabled for your project. Please use the Google Developers Console to update your configuration.",
"reason": "accessNotConfigured",
"extendedHelp": "https://console.developers.google.com"
}
],
"message": "Access Not Configured. The API (Gmail API) is not enabled for your project. Please use the Google Developers Console to update your configuration."
}
在物理设备上部署相同的调试 apk 工作正常。
关于 Google API,物理设备和模拟器之间的行为差异如何解释?
编辑
这似乎是 IntelliJ 14.1 相关的问题。使用 adb
从终端部署到模拟器,修复它。如果我发现更多,我会更新这个。感谢您的贡献。
有些模拟器没有默认安装 Google 框架。您是否尝试过 genymotion 和此安装? How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device?
抱歉,我没有合理的解释。
IntelliJ 在模拟器上的自动部署导致不可预知的结果。
将调试 apk 部署到模拟器手动修复它,随后从 IntelliJ 自动部署工作正常。
我想这是我机器本地的问题。