rxJava のインポート時の META-INF エラー

フセイン・オジャギ

rxJava と retrofit を使用して get リクエストを送信します。私がした方法は、POSTモデルとという名前のインターフェースを作成しApiCall、次の依存関係もgradleに追加することです。

compile 'com.squareup.retrofit2:retrofit:2.2.0'

compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:design:25.3.1'

compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'io.reactivex.rxjava2:rxjava:2.0.1'

compile 'com.android.support.constraint:constraint-layout:1.0.2'

compile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.0'

compile 'com.google.code.gson:gson:2.4'

ではApiCallインターフェイス私はこのようでした:

public interface ApiCall {
    String SERVICE_ENDPOINT = "https://myserverIp";
    @GET("/api/post")
    io.reactivex.Observable<Post> getPost();
}

そして、私の活動では、onResume()私はこれが好きです:

 @Override
    protected void onResume() {
        super.onResume();
        Retrofit retrofit=new Retrofit.Builder()
                .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                .addConverterFactory(GsonConverterFactory.create())
                .baseUrl("https://198.50.214.15/")
                .build();
        ApiCall apiService=retrofit.create(ApiCall.class);

        Observable<Post> observable=apiService.getPost();

        observable.subscribeOn(Schedulers.newThread())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(responseData -> {
                    messageList.add(responseData.getTitle());
                    postAdapter.notifyDataSetChanged();
                });

    }

最後に私はこのエラーを受け取ります:

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
    File1: /home/hussein/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.0.1/57f850a6b317e5582f1dbaff10a9e7d7e1fcdcfb/rxjava-2.0.1.jar
    File2: /home/hussein/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.1/b494968f6050d494de55dc3ce005e59c7eb40012/rxjava-1.1.1.jar
アジズベキ人

そのファイルを次から除外する必要がありますpackagingOptions

android {
    ...
    packagingOptions {
        exclude 'META-INF/rxjava.properties'
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

APK META-INF / rxjava.propertiesにコピーされた重複ファイルを解決する方法

分類Dev

回避策にもかかわらず、Android Studioは「重複エントリ:META-INF /rxjava.properties」をスローします

分類Dev

jarsigner:java.lang.SecurityException:アプリケーションの更新中のMETA-INF / CERT.RSAandroidエラーのSHA1ダイジェストエラー

分類Dev

エラー:複数のファイルがOSの独立したパスで見つかった「META-INF / DEPENDENCIES」

分類Dev

EJBのアセンブルエラー:ejbVersion 2.xにはMETA-INF / ejb-jar.xmlが必要です

分類Dev

ERROR「重複したエントリ:META-INF / MANIFEST.MF」

分類Dev

重複エントリ:META-INF / myLibrary.kotlin_module

分類Dev

重複するエントリの取得:Android Studio3.0でのMETA-INF / LICENSE

分類Dev

How to resolve Duplicate files copied in APK META-INF/rxjava.properties

分類Dev

META-INF / servicesファイルとMavenアセンブリプラグインのマージ

分類Dev

JBossの起動時のエラー-提供されたインデックスを読み取れませんでした:/content/<<warFile>>r/WEB-INF/lib/camel-api-3.0.1.jar/META-INF/jandex.idx

分類Dev

EclipseでMETA-INF / servicesフォルダーを作成する

分類Dev

Maven:JARから「META-INF / maven」フォルダーを除外

分類Dev

jar内のJSPファイルのオーバーライドMETA-INF / resources unpredictable

分類Dev

Gradle重複エントリエラー:META-INF / MANIFEST.MF(またはjarからファイルを削除する方法)

分類Dev

org.xml.sax.SAXException:エラー処理[jar:file:{app} /WEB-INF/lib/jsf-impl-2.2.9.jar!/META-INF/mojarra_ext.taglib.xml@47,31]

分類Dev

META-INFの目的は何ですか?

分類Dev

AndroidStudioで「APK-META-INF / license.txtにコピーされた重複ライブラリファイル」エラー

分類Dev

META-INF /サービスはsbtのどこにあるべきですか

分類Dev

一部のリソースファイルがMETA-INFディレクトリに配置される理由

分類Dev

META-INFがMETA-INFと呼ばれるのはなぜですか?

分類Dev

Gradleエラー:OSに依存しないパス 'META-INF /androidx.localbroadcastmanager_localbroadcastmanager.version'で複数のファイルが見つかりました

分類Dev

Androidで「OSに依存しないパス「META-INF / DEPENDENCIES」エラーで複数のファイルが見つかりました」を修正する方法

分類Dev

APKファイルのMETA-INFフォルダー内のファイルの目的は何ですか?

分類Dev

Maven 2アセンブリプラグインが一部のMETA-INFファイルを壊す

分類Dev

APK META_INF / NOTICEでコピーされた重複ファイル

分類Dev

APK META-INF / services /にコピーされたAndroid重複ファイル

分類Dev

エラーが桟橋とのlog4j 2.9.1でエントリーMETA-INF /バージョン/ 9 /組織/ apacheの/ログ/ log4jの/ utilに/ StackLocator.classをスキャン?

分類Dev

META-INF /context.xmlで定義されている<Environment>エントリの値を読み取る方法

Related 関連記事

  1. 1

    APK META-INF / rxjava.propertiesにコピーされた重複ファイルを解決する方法

  2. 2

    回避策にもかかわらず、Android Studioは「重複エントリ:META-INF /rxjava.properties」をスローします

  3. 3

    jarsigner:java.lang.SecurityException:アプリケーションの更新中のMETA-INF / CERT.RSAandroidエラーのSHA1ダイジェストエラー

  4. 4

    エラー:複数のファイルがOSの独立したパスで見つかった「META-INF / DEPENDENCIES」

  5. 5

    EJBのアセンブルエラー:ejbVersion 2.xにはMETA-INF / ejb-jar.xmlが必要です

  6. 6

    ERROR「重複したエントリ:META-INF / MANIFEST.MF」

  7. 7

    重複エントリ:META-INF / myLibrary.kotlin_module

  8. 8

    重複するエントリの取得:Android Studio3.0でのMETA-INF / LICENSE

  9. 9

    How to resolve Duplicate files copied in APK META-INF/rxjava.properties

  10. 10

    META-INF / servicesファイルとMavenアセンブリプラグインのマージ

  11. 11

    JBossの起動時のエラー-提供されたインデックスを読み取れませんでした:/content/<<warFile>>r/WEB-INF/lib/camel-api-3.0.1.jar/META-INF/jandex.idx

  12. 12

    EclipseでMETA-INF / servicesフォルダーを作成する

  13. 13

    Maven:JARから「META-INF / maven」フォルダーを除外

  14. 14

    jar内のJSPファイルのオーバーライドMETA-INF / resources unpredictable

  15. 15

    Gradle重複エントリエラー:META-INF / MANIFEST.MF(またはjarからファイルを削除する方法)

  16. 16

    org.xml.sax.SAXException:エラー処理[jar:file:{app} /WEB-INF/lib/jsf-impl-2.2.9.jar!/META-INF/mojarra_ext.taglib.xml@47,31]

  17. 17

    META-INFの目的は何ですか?

  18. 18

    AndroidStudioで「APK-META-INF / license.txtにコピーされた重複ライブラリファイル」エラー

  19. 19

    META-INF /サービスはsbtのどこにあるべきですか

  20. 20

    一部のリソースファイルがMETA-INFディレクトリに配置される理由

  21. 21

    META-INFがMETA-INFと呼ばれるのはなぜですか?

  22. 22

    Gradleエラー:OSに依存しないパス 'META-INF /androidx.localbroadcastmanager_localbroadcastmanager.version'で複数のファイルが見つかりました

  23. 23

    Androidで「OSに依存しないパス「META-INF / DEPENDENCIES」エラーで複数のファイルが見つかりました」を修正する方法

  24. 24

    APKファイルのMETA-INFフォルダー内のファイルの目的は何ですか?

  25. 25

    Maven 2アセンブリプラグインが一部のMETA-INFファイルを壊す

  26. 26

    APK META_INF / NOTICEでコピーされた重複ファイル

  27. 27

    APK META-INF / services /にコピーされたAndroid重複ファイル

  28. 28

    エラーが桟橋とのlog4j 2.9.1でエントリーMETA-INF /バージョン/ 9 /組織/ apacheの/ログ/ log4jの/ utilに/ StackLocator.classをスキャン?

  29. 29

    META-INF /context.xmlで定義されている<Environment>エントリの値を読み取る方法

ホットタグ

アーカイブ