1. ホーム
  2. java

[解決済み] (Retrofit)クラス用のコンバータが見つからず、アプリがクラッシュする。

2023-05-09 06:08:21

質問

Retrofit 2.0.0が最近リリースされましたが、その使用方法について最新の例はありません。しかし、私は基本的なAPI呼び出しのためにそれを実装しようとしています。しかし、基本的なAPI呼び出しのためにそれを実装しようとしています。

java.lang.IllegalArgumentException: Unable to create converter for class` 

によって引き起こされる

Caused by: java.lang.IllegalArgumentException: Could not locate converter for class orbyt.app.dataclass. Tried:
* retrofit.OkHttpBodyConverterFactory

api呼び出しを行おうとしたとき。

どのように解決するのですか?

私も同じ問題に直面していました。私はそれを追加することによって修正しました。

compile 'com.squareup.retrofit2:converter-gson:<latest-version>'

をbuild.gradleに追加します。

そして、Retrofitのインスタンスを作成するときにコンバータを指定します。

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