Ошибка: при подключении Google Cloud Storage с использованием Java => java.net.UnknownHostException: oauth2.googleapis.com - PullRequest
1 голос
/ 03 апреля 2019

При подключении к Google Cloud Storage с использованием библиотек Java мы получаем исключение ниже:

  1. Причина: java.net.UnknownHostException: oauth2.googleapis.com
  2. Причина:: java.io.IOException: Ошибка при получении токена доступа для учетной записи службы: oauth2.googleapis.com

Мы создали учетную запись службы облачного хранилища Google, Project и также загрузили файл JSON.

Ниже приведен фрагмент кода:

GoogleCredentials googleCredentails = 
            ServiceAccountCredentials.fromStream(new FileInputStream("D:\\Naresh\\Projects\\GoogleCloudStorage\\delta-trees-236311-ae7c1cfcda68.json"));

Storage googleStorageService = StorageOptions.newBuilder().setCredentials(googleCredentails)
            .setProjectId("delta-trees-236311")
            .build().getService();

String googleBucketName = "ewf-ocr-poc";
File f = new File("D:\\Naresh\\Projects\\GoogleCloudStorage\\EWFDocumentThroughJava.txt");
byte[] readFileToByteArray = readFileToByteArray(f);
String fileName = f.getName();
InputStream fis = new FileInputStream(f);        
googleStorageService.create(BlobInfo.newBuilder(googleBucketName, fileName).build(),
            readFileToByteArray);

1 Ответ

0 голосов
/ 03 апреля 2019

Это может быть интернет-разрешение.

Попробуйте: Студия Android: <uses-permission android:name="android.permission.INTERNET" /> В манифесте Android

Хамарин:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
         <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

В манифесте Android

...