GoogleNetHttpTransport.newTrustedTransport() возвращает Null

Я пытаюсь загрузить учетные данные Google из файла json. Поэтому до этого я знал, что мы должны получить транспорт Google по умолчанию. Ссылка от. Но это всегда дает 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

1 ответ

Решение

Наконец, я нашел ответ на трекере проблем Google.

замещать

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

с

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

Но не знаю, как это работает.

Вы также можете использовать. Из примера API задач от Google

AndroidHttp.newCompatibleTransport();
Другие вопросы по тегам