本文介绍了NoClassDefFoundError的为retrofit.RestAdapter $生成器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Android的工作室,我想用改造,休息客户端Android版和Java。

我在 build.gradle 文件的依赖性增加改造。所以,我可以在我的项目中使用它,但是当我想执行它,我有一个的NoClassDefFoundError retrofit.RestAdapter $生成器内部类。

 相关性{
    编译com.squareup.retrofit:改造:1.3.0
}
 

在此先感谢您的帮助。

修改的解决方案:

  1. 在更新你的Andr​​oid工作室4.0 +
  2. 启用注解 preferences>编译器>注释处理器与GT;启用标注处理
解决方案

改造需要注释处理。尝试

 相关性{
     易'com.squareup.retrofit:改造:1.3.0
     编译com.squareup.retrofit:改造:1.3.0
   }
 

看看这个职位有类似的情况:机器人工作室0.4安培;黄油刀

I'm using Android Studio and I would like to use Retrofit, a rest client for Android and Java.

I added retrofit in dependencies of my build.gradle file. So, I can use it on my project but when I would like to execute it, I have a NoClassDefFoundError for retrofit.RestAdapter$Builder inner class.

dependencies {
    compile 'com.squareup.retrofit:retrofit:1.3.0'
}

Thanks in advance for your help.

Edit for solution :

  1. Updates your Android Studio to 4.0+
  2. Enables annotations in Preferences > Compiler > Annotation Processors > Enable Annotation processing.
解决方案

Retrofit requires annotation processing. Try

   dependencies {
     apt 'com.squareup.retrofit:retrofit:1.3.0'
     compile 'com.squareup.retrofit:retrofit:1.3.0'
   }

Check out this post for a similar situation: Android Studio 0.4 & Butter Knife

这篇关于NoClassDefFoundError的为retrofit.RestAdapter $生成器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 12:39