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