无法解析导入com.google.api.client.json.gson.GsonFactory

时间:2015-04-25 07:18:52

标签: android android-studio gson google-api-java-client

我尝试在我的应用中使用StudentApi.Builder builder = new StudentApi.Builder(AndroidHttp.newCompatibleTransport(), new GsonFactory(), null); 课程:

cannot resolve symbol 'GsonFactory'

但它说import com.google.api.client.json.gson.GsonFactory;

我在课堂上有导入

gson

Alt-Enter - Find jar on web无法解决,因此我尝试了build.gradle,但无法找到图书馆。

我在dependencies { ... compile 'com.google.code.gson:gson:2.3' compile 'com.google.api-client:google-api-client-android:1.19.0' } 依赖项中有这个:

MPI_Allgather

我可以确认此课程exist

4 个答案:

答案 0 :(得分:18)

您需要使用此库:

print_even_natural_numbers

答案 1 :(得分:2)

GsonFactory来自旧版本。

现在,您应该改用JacksonFactory.getDefaultInstance()

像这样import com.google.api.client.json.jackson2.JacksonFactory;

导入

答案 2 :(得分:0)

在您的gradle.build中,您需要添加:

compile ('com.google.http-client:google-http-client-gson:1.19.0') {
    exclude module: 'httpclient'
}

compile('com.google.http-client:google-http-client-android:1.19.0') {
    exclude(group: 'com.google.android', module: 'android')
}

完成后,您将可以使用:

com.google.api.client.json.gson.GsonFactory()

答案 3 :(得分:0)

此对象仅适用于旧版本的google-http-client尝试使用1.9.0-beta版本

@property