错误:不兼容的类型:GsonConverterFactory无法转换为Factory

时间:2015-10-14 07:23:45

标签: android gson retrofit

我在设置Converter for时尝试使用Retrofit 2.0.0.beta2 Gson喜欢以下

 Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(BASE_URL)
            .addConverterFactory(GsonConverterFactory.create())
            .build();

此gradle抛出错误后

  

GsonConverterFactory无法转换为Factory

如何修复???

2 个答案:

答案 0 :(得分:11)

你可能是GsonConverterFactory的第一个测试版,第二个测试版为Retrofit。请确保你有

compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'

在你的gradle中

答案 1 :(得分:2)

我遇到了问题......

  

我正在使用compile' com.squareup.retrofit:converter-gson:2.0.0-beta1'   而不是' com.squareup.retrofit:converter-gson:2.0.0-beta2'

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
compile 'com.google.code.gson:gson:2.3'}