интеграция Google Translation API и Google Speech API в Android - PullRequest
0 голосов
/ 03 декабря 2018

Сбой приложения при интеграции Google Translation API в Google Speech API в Android

Gradle:

implementation "io.grpc:grpc-okhttp:$grpcVersion"
implementation "io.grpc:grpc-protobuf-lite:$grpcVersion"
implementation "io.grpc:grpc-stub:$grpcVersion"
implementation 'javax.annotation:javax.annotation-api:1.2'
protobuf 'com.google.protobuf:protobuf-java:3.3.1'

implementation 'com.android.support:multidex:1.0.3'

// OAuth2 for Google API
implementation('com.google.auth:google-auth-library-oauth2-http:0.7.0') {
    exclude module: 'httpclient'
}



 implementation ('com.google.cloud:google-cloud-translate:1.53.0'){
     exclude module: 'httpclient'
 }

Ошибка:

Причина: java.lang.NoSuchMethodError: Нет статического метода decodeBase64 (Ljava / lang / String;) [B в классе Lorg / apache / commons / codec / binary / Base64;или его суперклассы (объявление org.apache.commons.codec.binary.Base64 'отображается в /system/framework/org.apache.http.legacy.boot.jar) на странице com.google.api.client.util.Base64.decodeBase64 (Base64.java:101) на com.google.api.client.util.PemReader.readNextSection (PemReader.java:106) на com.google.api.client.util.PemReader.readFirstSectionAndClose (PemReader.java:135) по адресу com.google.auth.oauth2.ServiceAccountCredentials.privateKeyFromPkcs8 (ServiceAccountCredentials.java:296) по адресу com.google.auth.oauth2.ServiceAccountCredentials.fromPkcs8 (ServiceAccountCredentials.java:286era.AoAgna.Acca.AccountAcca..fromJson (ServiceAccountCredentials.java:210) на com.google.auth.oauth2.GoogleCredentials.fromStream (GoogleCredentials.java:174) на com.google.auth.oauth2.GoogleCredentials.fromStream (GoogleCredentials.java:141) на com.google.cloud.android.speech.SpeechService $ AccessTokenTask.doInBackground (SpeechService.java:361) в com.google.cloud.android.speech.SpeechService $ AccessTokenTask.doInBackground (SpeechService.java:337) на android.os.AsyncTask $ 2.call (AsyncTask.java:295)

...