2017-01-17 2 views
1

Пожалуйста, помогите мне с этой ошибкой ОшибкиКак исправить ошибку Android Studio

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 

Error:Execution failed for task ':SchedulerApp:transformClassesWithDexForRelease'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException 

мой build.gradle

apply plugin: 'com.android.application' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile project(':android-support-v7-appcompat') 
    compile 'com.google.firebase:firebase-ads:10.0.1' 

} 

android { 
    compileSdkVersion 22 
    buildToolsVersion "25.0.2" 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     // Move the tests to tests/java, tests/res, etc... 
     instrumentTest.setRoot('tests') 

     // Move the build types to build-types/<type> 
     // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 
     // This moves them out of them default location under src/<type>/... which would 
     // conflict with src/ being used by the main source set. 
     // Adding new build types or product flavors should be accompanied 
     // by a similar customization. 
     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 


apply plugin: 'com.google.gms.google-services' 
+1

проверить модуль зависимость .. возможно это дублировать в других модулях .. – ZeroOne

+0

добавить проецирование корня .gradle а \ – MaxExplode

ответ

1
  1. Попробуйте clean и затем Make Project

  2. Добавить multiDexEnabled = true в DefaultConfig.

Надеюсь, это поможет!

+0

Ошибки: (7, 0) Не удалось установить неизвестное свойство «multiDexEnabled» для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Open File

1

изменение попробовать,

compile project(':android-support-v7-appcompat') 

с

compile 'com.android.support:appcompat-v7:25.1.0' 
0

Это не является проблемой multidex.

Вы добавляете тот же класс (Landroid/поддержка/v4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl) дважды.
Этот класс находится в вашем проекте android-support-v7-appcompat и внутри зависимости от базы.

Почему вы используете это?

compile project(':android-support-v7-appcompat')

Я предлагаю вам с помощью вместо

compile 'com.android.support:appcompat-v7:XX.X.X' 
Смежные вопросы