1

Oauth 2.0 を使用して Google カレンダーに接続しようとしています。2 日前は正常に機能していましたが、現在は例外がスローされます:「原因: java.lang.NoSuchMethodError: com.google.api.client.util.Strings.isNullOrEmpty(Ljava/lang/String;)Z」。

私はgoogle-api-java-client-1.14.1を使用しています。(ライブラリに「google-http-client-1.14.1-beta.jar」があります)。

この問題はデプロイされたバージョンでのみ発生します。ローカル マシンでアプリケーションを実行すると、すべて正常に動作します。

コード:

public GoogleCredential conexion(String email, String scope) { 

    GoogleCredential credential =null;
    try{

        // Build service account credential.
        credential = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
        .setJsonFactory(JSON_FACTORY)
        .setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
        .setServiceAccountScopes(scope)
        .setServiceAccountPrivateKeyFromP12File(new File(file))
        .setServiceAccountUser(email)
        .build();
    }
    catch(Exception e){
        e.printStackTrace();

    }


return credential;

}


public int function(){
    GoogleCredential sa = serviceAc.conexion("user@mail.com",CalendarScopes.CALENDAR);

    Calendar service = new Calendar(new NetHttpTransport(), new JacksonFactory(), sa);//   here throw the exception
.
.
.
}
4

1 に答える 1