/ / Retrofit2がjvmでAndroid関連のRuntimeExceptionをスローする-java、android、retrofit2

Retrofit2がjvmでAndroid関連のRuntimeExceptionをスローする - java、android、retrofit2

私はJVMでレトロフィットを使用しようとしています(つまり、Androidではなく)、レトロフィット1はうまくいくようですが、retrofit2に切り替えると実行時に次のエラーが発生します:

Error:java: com.sun.tools.javac.code.Symbol$CompletionFailure: class
file for android.os.Handler not found
Error:java: java.lang.RuntimeException:
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for
android.os.Handler not found

アンドロイドの開発はあまり行っていないので、「android.os.Handler」が何であるか完全にはわかりません。

これをどうやって解決するのですか?

編集: 私の依存関係は次のようになります。

        <dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>converter-gson</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>adapter-java8</artifactId>
<version>2.2.0</version>
</dependency>

回答:

回答№1は0

2台目のマシンでこれを再現しようとしましたが、できません。正常に動作します。

これはビルドステップの問題であると判断し、解決済みとしてマークしました。