2016-12-21 banner-google-cloud-platform

解决 Windows 中 Chromium “缺少 Google API 密钥” 和无法登陆账户的问题

Chrome 在 Win 10 上的迷之卡顿一会儿还没找出原因,还没解决掉,今天试用了一下?Chromium ,刚打开就遇到了两个问题:1. 缺少 Google API 密钥 ,因此 Chromium 的部分功能将无法使用;2.账户死活登录不上(浏览器同步用的,不是网页账户);

一番搜索之后,终于解决了,现在转载过来:


不知从何时起,Chrome 成了我用得最多的桌面浏览器。然而最近(版本为 Chrome 54,系统为 Windows 7),发现打开百度地图或者通过百度的搜索结果打开某些页面的时候,就会导致相关的标签页出现“喔唷,崩溃啦”这样的错误(正在写此文的时候,发现今天更新为 Chrome 55 之后,这个问题已不存在),于是尝试开源的使用 Chromium(下载之后解压即可使用)。

缺少 Google API 密钥
可是,问题来了,一打开 Chromium,地址栏下方就提示 “缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用”(如上图所示)。这直接导致了无法在 Chromium 登录 Google 账户并同步各种信息。网上有人说:

打开 windows 的 CMD 命令提示符,依次输入以下命令:

setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"

其实就是设置这样三个环境变量,值均为“no”。然而这样只是消除了哪行提示而已(对于没有 Google 账户的“良民”们,或许有用),Google 账户还是无法登录。点击那条提示信息右侧的“了解详情”,打开的页面上,讲解了如何获取自己的 Google API 密钥,但是感觉这对我这菜鸟来说有点复杂,这个问题就暂时搁置了。GitHub 上也有一篇类似的文章,显得稍微通俗易懂。

今天,在 Debian Jessie 为 Chromium 设置 PepperFlashPlayer 的时候,在 /etc/chromium.d 目录中看到一个 apikeys 文件。打开它,看到里面的内容如下:

# API keys assigned to Debian by Google for access to their services like sync and gmail.
export GOOGLE_API_KEY=”AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k”
export GOOGLE_DEFAULT_CLIENT_ID=”811574891467.apps.googleusercontent.com”
export GOOGLE_DEFAULT_CLIENT_SECRET=”kdloedMFGdGla2P1zacGjAQh”

这不就是设置环境变量吗?于是将上述文章中提到的环境变量按照这个 apikeys 文件中的值进行设置,即在 CMD 中执行:

setx GOOGLE_API_KEY AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k
setx GOOGLE_DEFAULT_CLIENT_ID 811574891467.apps.googleusercontent.com
setx GOOGLE_DEFAULT_CLIENT_SECRET kdloedMFGdGla2P1zacGjAQh

再尝试打开 Chromium,发现提示消失了,Google 账户也能登录了。


原文地址:真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题

Tagged on:

7 thoughts on “解决 Windows 中 Chromium “缺少 Google API 密钥” 和无法登陆账户的问题

  1. 同遇到后面的问题,但是是 WIN 版本,chromium 这个文件也就是环境变量的文件不知道在哪里?能帮忙解决下这个问题吗?

  2. 打开 CMD 命令提示符窗口,直接把最后给的

    setx GOOGLE_API_KEY AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k

    setx GOOGLE_DEFAULT_CLIENT_ID 811574891467.apps.googleusercontent.com

    setx GOOGLE_DEFAULT_CLIENT_SECRET kdloedMFGdGla2P1zacGjAQh

    这三条依次复制粘贴进去就行了,每次回车都会返回一个成功的提示,如果失败就以管理员权限运行CMD,API 密钥和无法登陆就都能解决了

  3. 我64位系统,换32位chrome就好了,用Chromium一段时间偶尔也卡,只是不会像64位chrome卡那么严重

  4. 这不叫解决,而是自欺欺人。
    正确方法:https://www.oixxu.com/windows-chromium-lacks-google-api-key

  5. so?你给了我转载的原文链接干嘛?原文正确,我转载过来就不正确了?

发表评论

电子邮件地址不会被公开。

2pcs