retrofit.RestAdapter$Builder导致NoClassDefFoundError错误

3
我正在使用Android Studio,想要使用Retrofit,这是一个用于Android和Java的REST客户端。
我在build.gradle文件中添加了retrofit依赖项。因此,我可以在项目中使用它,但是当我想要执行它时,我会遇到NoClassDefFoundError错误,该错误针对retrofit.RestAdapter$Builder内部类。
dependencies {
    compile 'com.squareup.retrofit:retrofit:1.3.0'
}

谢谢您提前的帮助。

解决方案的编辑:

  1. 更新您的Android Studio到4.0+版本。
  2. Preferences > Compiler > Annotation Processors > Enable Annotation processing 中启用注释。
1个回答

1
Retrofit需要注解处理。尝试一下:
   dependencies {
     apt 'com.squareup.retrofit:retrofit:1.3.0'
     compile 'com.squareup.retrofit:retrofit:1.3.0'
   }

请查看此文章以了解类似情况:Android Studio 0.4 & Butter Knife


谢谢你的回答。你提供的链接帮了我很多! - Gerard Paligot
3
Retrofit 不需要注解处理。 - Jake Wharton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接