其他分享
首页 > 其他分享> > android – GoogleNetHttpTransport.newTrustedTransport()返回Null

android – GoogleNetHttpTransport.newTrustedTransport()返回Null

作者:互联网

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

这是我的片段:

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

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

这总是以捕获部分结束.如下所述

... 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()

但不知道,它是如何工作的.

标签:google-api-client,android,android-httptransport
来源: https://codeday.me/bug/20190824/1703297.html