3

Android Studio を使用していますが、Android と Java のレスト クライアントであるRetrofitを使用したいと考えています。

build.gradleファイルの依存関係にレトロフィットを追加しました。したがって、プロジェクトで使用できますが、実行したい場合は、NoClassDefFoundErrorforretrofit.RestAdapter$Builder内部クラスがあります。

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

よろしくお願いします。

ソリューションの編集:

  1. Android Studio を 4.0+ にアップデートします
  2. で注釈を有効にしPreferences > Compiler > Annotation Processors > Enable Annotation processingます。
4

1 に答える 1

1

レトロフィットにはアノテーション処理が必要です。試す

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

同様の状況については、この記事をご覧ください: Android Studio 0.4 & Butter Knife

于 2014-01-17T16:04:18.367 に答える