GoogleNetHttpTransport.newTrustedTransport() returning Null



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

这是我的代码片段:
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问题跟踪器上找到了答案。

代替

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

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

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

您也可以使用。来自Google的Tasks API示例

AndroidHttp.newCompatibleTransport();

最新更新