2017-10-07 4 views
0

私は次のエラー直面しています:com.android.build.api.transform.TransformException:java.lang.IllegalStateException

Error:Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'. 
> com.android.build.api.transform.TransformException: java.lang.IllegalStateException 

私のアプリbuild.gradle

apply plugin: 'com.android.application' 
apply plugin: 'com.google.firebase.firebase-perf' 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.2' 

    defaultConfig { 
     applicationId "ahija.com" 
     minSdkVersion 19 
     targetSdkVersion 26 
     versionCode 24 
     versionName "2.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
     vectorDrawables.useSupportLibrary = true 
     multiDexEnabled true 
    } 

    configurations.all { 
//  resolutionStrategy.eachDependency { DependencyResolveDetails details -> 
//   def requested = details.requested 
//   if (requested.group == 'com.android.support') { 
//    if (!requested.name.startsWith("multidex")) { 
//     details.useVersion '26.1.0' 
//    } 
//   } 
//  } 
    } 

    dexOptions { 
     javaMaxHeapSize "4g" 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 

    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES.txt' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/notice.txt' 
     exclude 'META-INF/license.txt' 
     exclude 'META-INF/dependencies.txt' 
     exclude 'META-INF/LGPL2.1' 
    } 

} 

dependencies { 
    implementation 'com.android.support:support-v4:26.1.0' 
    compile fileTree(include: ['*.jar'], dir: 'libs') 

// androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
//  exclude group: 'com.android.support', module: 'support-annotations' 
// }) 

    // GOOGLE 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:appcompat-v7:26.1.0' 
    compile 'com.android.support:recyclerview-v7:26.1.0' 
    compile 'com.android.support:design:26.1.0' 
    compile 'com.android.support:support-vector-drawable:26.1.0' 
    compile 'com.android.support:cardview-v7:26.1.0' 
    compile 'com.android.support:support-v13:26.1.0' 
    compile 'com.android.support:customtabs:26.1.0' 
    compile 'com.android.support:multidex:1.0.2' 
    compile 'com.google.code.gson:gson:2.8.1' 

    // PLAY SERVICES 
    compile 'com.google.android.gms:play-services-auth:11.4.2' 
    compile 'com.google.android.gms:play-services-maps:11.4.2' 
    compile 'com.google.android.gms:play-services-location:11.4.2' 

    // FIREBASE 
    compile 'com.google.firebase:firebase-messaging:11.4.2' 
    compile 'com.google.firebase:firebase-core:11.4.2' 
    compile 'com.google.firebase:firebase-auth:11.4.2' 
    compile 'com.google.firebase:firebase-database:11.4.2' 
    compile 'com.google.firebase:firebase-crash:11.4.2' 
    compile 'com.google.firebase:firebase-perf:11.4.2' 
    compile 'com.firebaseui:firebase-ui-database:3.0.0' 

    // FACEBOOK 
    compile 'com.facebook.android:facebook-android-sdk:4.26.0' 

    // OTHERS 
    compile 'de.hdodenhof:circleimageview:2.1.0' 
    compile 'com.squareup:android-times-square:[email protected]' 
    compile 'com.daimajia.easing:library:[email protected]' 
    compile 'com.daimajia.androidanimations:library:[email protected]' 
    compile 'it.sephiroth.android.library.bottomnavigation:bottom-navigation:2.0.1-rc1' 
    compile 'com.github.zurche:open-weather-map-android-wrapper:v0.1' 
    compile 'com.github.varunest:sparkbutton:1.0.5' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.daimajia.slider:library:[email protected]' 
    compile 'de.cketti.mailto:email-intent-builder:1.0.0' 
    compile 'id.zelory:compressor:2.1.0' 
    compile 'com.github.jrvansuita:PickImage:2.1.4' 
    compile 'com.github.DamanSingh4321:ProProgressViews:v1.1' 
    compile group: 'com.cloudinary', name: 'cloudinary-android', version: '1.20.0' 

    // INTEGRATIONS 
    compile 'com.github.freshdesk:hotline-android:1.2.5' 

    // NEW AND COOL 
    compile 'com.jakewharton.timber:timber:4.5.1' 
    compile 'com.jakewharton:butterknife:8.8.1' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.squareup.okhttp3:okhttp:3.9.0' 
// compile 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0' 
// compile 'com.squareup.okhttp3:logging-interceptor:3.9.0' 

    // ANNOTATION PROCESSORS 
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' 
// annotationProcessor 'com.google.dagger:dagger-android-processor:2.11' 

    // TEST 
// testCompile 'junit:junit:4.12' 
} 
apply plugin: 'com.google.gms.google-services' 

アプリをビルドしようとすると、うまく構築されてAPKが取得されますが、Androidスタジオから自分のデバイスで直接実行しようとすると、上記のエラーが発生します。 修正方法?

私は長い間このエラーに直面しています。私は現在、apkを手動でビルドして電話機に転送することで、デバッグバージョンでテストしています。 "実行"ボタンを押すと上記のエラーが表示されます。

答えて

0

あなたはFirebase/Google Play ServiceFirebaseUIあるあなたの依存関係に互換性の問題を持っているので、これは

android:name="android.support.multidex.MultiDexApplication" 
+0

助けてくれなかった –

0

アプリケーションタグにマニフェストを追加します。

compile 'com.firebaseui:firebase-ui-database:2.4.0' 

FirebaseUIの問題で同じ問題について詳しく読む::UI incompatibility with other Firebase libs is not warned in documentation

あなたがFirebase /プレイサービス 11.4.0あなたはFirebaseUI 2.4.0を使用する必要がありますを使用しているため

Each version of FirebaseUI has dependency on a fixed version of these libraries, defined as the variable firebase_version in common/constants.gradle. If you are using any dependencies in your app of the form compile 'com.google.firebase:firebase-:x.y.z' or compile 'com.google.android.gms:play-services-:x.y.z' you need to make sure that you use the same version that your chosen version of FirebaseUI requires.

For convenience, here are some recent examples:

+--------------------+--------------------------------+ 
| FirebaseUI Version | Firebase/Play Services Version | 
+--------------------+--------------------------------+ 
|    3.0.0 | 11.4.2       | 
|    2.4.0 | 11.4.0       | 
|    2.3.0 | 11.0.4       | 
|    2.2.0 | 11.0.4       | 
|    2.1.1 | 11.0.2       | 
|    2.0.1 | 11.0.1       | 
|    1.2.0 | 10.2.0       | 
|    1.1.1 | 10.0.0 or 10.0.1    | 
|    1.0.0 | 9.8.0       | 
+--------------------+--------------------------------+ 

FirebaseUI documentationから、次のノートを見ることができます

+0

私はこれをしましたが、助けにはなりませんでした。更新されたgradleコード –

+0

を参照してください。classpath 'com.google.firebase:firebase-plugins:1.1.1''を追加しましたか? –

+0

すでにプロジェクトのgradleファイルにあります –