2016-04-06 15 views
0

こんにちは皆私はstackoverflowのすべてのansを通過したが、未解決のままで私の問題。 ここに私のgradleファイル(アプリ)です。複雑な時間のエラーはありませんが、私はプロジェクトを実行するとエラーが来る。androidの予期せぬトップレベルの例外

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 21 
     buildToolsVersion "21.1.2" 

     defaultConfig { 
      applicationId "com.example.android.animationsdemo" 
      minSdkVersion 14 
      targetSdkVersion 17 
     } 

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

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 

     compile 'com.android.support:recyclerview-v7:21.0.+' 
    } 

エラー: -

UNEXPECTED TOP-LEVEL EXCEPTION: 
     com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; 
      at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) 
      at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) 
      at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) 
      at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 
      at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) 
      at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) 
      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303) 
      at com.android.dx.command.dexer.Main.run(Main.java:246) 
      at com.android.dx.command.dexer.Main.main(Main.java:215) 
      at com.android.dx.command.Main.main(Main.java:106) 
+0

multiDexEnabled =真

を追加私は、彼らが私のコードでthem.whereある参照望めない1ライブラリー2回 –

+0

を追加しました。 –

+0

投稿しているフルグラデーションファイルが本当ですか?または、質問を最適化するために何かを削除しました。 –

答えて

0

はこれであなたのdefaultConfigを交換するか、ちょうどあなたのGradleにこのコードを入れて、あなたのdefaultConfig

defaultConfig { 
     applicationId 'com.example.android.animationsdemo' 
     minSdkVersion 14 
     targetSdkVersion 17 
     multiDexEnabled true 
    } 
0

multiDexEnabled trueを追加します。

defaultConfig { 
    multiDexEnabled = true 
} 
0

ビルドグラウンドでマルチプレックスを有効にします。パッケージ名、バージョン名、コードなどを持つbuildgraleの中にあり、外側の.gradleファイルではありません。

はdefaultConfig

関連する問題