如何使用gradle将ApiFuture接口添加到android项目中

时间:2018-01-07 17:48:03

标签: java android gradle

我想使用com.google.api.core包中的ApiFuture界面,但我不知道如何在我的android项目中导入它。

4 个答案:

答案 0 :(得分:2)

我在使用this site为我的android应用程序使用firestore代码时遇到了相同的错误。问题是我选择了Java选项而不是Android。 ApiFuture用于Java(服务器SDK的一部分),因此在android中不存在。请点击android标签并使用该代码。Code for android

答案 1 :(得分:1)

要使用Gradle,请将以下行添加到android项目的build.gradle文件中:

 repositories {
      mavenCentral()
  }
  dependencies {
      compile 'com.google.api-client:google-api-client:1.23.0'
  }

要了解更多信息,请查看Google reference doc for setup

答案 2 :(得分:1)

使用Android代码并摆脱 ApiFuture

batch.commit().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
    // ...
}
});

ref:https://firebase.google.com/docs/firestore/manage-data/transactions#java_4

答案 3 :(得分:0)

将此库添加到您的gradle文件中

implementation 'com.google.api-client:google-api-client:1.23.0'

请确保您使用的是Java Android,而不是fireStore Doc中的Java标签 那么您不需要此库