android - GoogleNetHttpTransport.newTrustedTransport() 返回 Null

标签 android google-api-client android-httptransport

我正在尝试从 json 文件加载 Google 凭据。所以在那之前,我知道,我们必须获得默认的谷歌传输。 Ref from.但它总是给出 null。有人遇到过这个问题吗?

这是我的代码 fragment :

try {
        JSON_FACTORY =  JacksonFactory.getDefaultInstance();
        HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

    } catch (Throwable t) {
        Utilities.writeToLogFile(Constants.LOG_ERROR_LEVEL, ".. EXCEPTION" + t.toString());
    }

这总是以 catch 部分结束。如下所示

... EXCEPTIONjava.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found

最佳答案

最后,我在 google issue tracker. 上找到了答案

替换

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

HTTP_TRANSPORT = new com.google.api.client.http.javanet.NetHttpTransport()

但不知道它是如何工作的。

关于android - GoogleNetHttpTransport.newTrustedTransport() 返回 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39248453/

相关文章:

android - 我怎样才能完全删除 OneSignal 库?

python - 没有足够的权限通过 API 修改 Gmail 标签

具有应用内区域设置更改的 Android App Bundle

android - 为什么振动在 Android P (API 28) 上不起作用?

android - GoogleApiClient 无法解析

ruby - 为什么 Google 的自定义搜索 API 说我在使用 Ruby 客户端时缺少访问 token ?

java - 如何在 Android 上使用 Google Translate API v2

java - 使用 BasicNameValuePair 创建复杂的 JSON

java - Android 常见的具有多个调用者的异步任务