我正在尝试使用Google的Cloud Vision API,默认情况下,它正在尝试使用身份验证信息查找json文件。该指南要求我们将环境变量“GOOGLE_APPLICATION_CREDENTIALS”设置为json文件的路径。我已经这样做了,但我注意到System.getenv(“GOOGLE_APPLICATION_CREDENTIALS”)返回null。
我已使用echo确认变量的值是正确的。我重新启动了Windows和Android Studio。我的变量仍然是空值。
我正在运行Windows 10,Android Studio 3.1.2。
答案 0 :(得分:1)
如果System.getenv(" GOOGLE_APPLICATION_CREDENTIALS")返回null,则表明设置环境变量的尝试未成功的强烈信号。
检查环境变量的另一种方法是来自powershell:
> gci env:
请勿在输出中看到GOOGLE_APPLICATION_CREDENTIALS?然后设置环境变量的尝试没有生效。
此视频介绍了如何在Windows中设置环境变量。它应该比它应该更麻烦。 https://www.youtube.com/watch?v=bEroNNzqlF4
设置环境变量后,关闭Visual Studio,命令提示等,然后从Windows“开始”菜单重新启动它们。这应该足以看到新的环境变量。作为最后的手段,尝试重新启动机器。