2017-09-12 5 views
1

私はプッシュ通知サービスプロバイダとしてLeanCloudを使用していますが、何とか私のアプリケーションを実行すると、このエラーが表示されます。

dependencies { 
    compile 'com.android.support:multidex:1.0.1' 
    compile project(':react-native-push-notification') 
    compile project(':react-native-svg') 
    compile project(':react-native-fbsdk') 
    compile project(':react-native-picker') 
    compile project(':react-native-maps') 
    compile project(':react-native-wechat') 
    compile project(':react-native-code-push') 
    compile fileTree(dir: "libs", include: ["*.jar"]) 
    compile ("com.android.support:appcompat-v7:23.0.1") 
    compile ("com.facebook.react:react-native:+") // From node_modules 
    compile ('com.facebook.android:facebook-android-sdk:[4.22.1)') 
    compile ('cn.leancloud.android:avoscloud-sdk:v4.4.4') 
    compile ('cn.leancloud.android:avoscloud-push:[email protected]'){ 
     transitive = true 
    } 
} 

正確なエラーメッセージ:

エラー:実行タスクに失敗しました ':アプリ:transformClassesWithJarMergingForDebug' 以下は、私の依存関係です。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: okhttp3/internal/ws/RealWebSocket$1.class

私は "グループ除外: 'com.squareup.okhttp3'、モジュール: 'okhttp'" を追加しようとしました。それは私がアプリケーションを実行することができますが、何とか私はデバイスをLeanCloudサーバーに登録することができません。

私はこの問題に長続きしていません。助けや提案をありがとう。

答えて

1

あなたはそれはあなたを助けるかもしれないあなたのapp.gradle

configurations.all { 
     // OkHttp 3.5.0+ includes the websockets API, so we need this to prevent a conflict 
     exclude module: 'okhttp-ws' 
} 

でこれを追加することができます! https://github.com/facebook/react-native/issues/12646

関連する問題