2015-11-25 2 views
4

Я пытаюсь выполнить код, но я получаю сообщение об ошибке в сообщениях Gradle построить чтовыполнение Сбой задачи «: приложение: transformClassesWithDexForDebug»

Execution failed for task ':app:transformClassesWithDexForDebug'. 
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_45\bin\java.exe'' finished with non-zero exit value 2 

build.gradle (приложение модуль) моего проекта.

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.0" 

    defaultConfig { 
     applicationId "com.paulusworld.drawernavigationtabs" 
     minSdkVersion 15 
     targetSdkVersion 23 
    /* multiDexEnabled true*/ 
    } 

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

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile files('libs/android-support-v23.jar') 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:support-v4:23.1.1' 
} 


build gradle(project navigationtab) 


buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.5.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

ответ

-1
buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:1.5.0' 
} 
} 

allprojects { 
repositories { 
    jcenter() 
} 
} 

Это должно быть в проекта уровня Gradle файл, если я не ошибаюсь

Раскоментируйте multiDexEnabled истинный и вы хорошо идти !!

+1

привет, спасибо за ваш быстрый ответ. если я раскомментировал бы multiDexEnabled true. Я получаю еще одно сообщение об ошибке i.e Ошибка: выполнение выполнено для задачи ': app: transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/util/MapCollections $ ArrayIterator.class –

+0

Я обновил свой ответ .... – johnrao07

+0

да вы совершенно правы, Джон, по ошибке я написал build (NavigationDrawer) вместо проекта (NavigationDrawer). –

0

Наличие «multiDexEnabled», установленного в «true», будет быстродействием, которое может сработать, но это также скроет настоящую проблему. Подумайте о том, как проверить настройки своего приложения, например, библиотеки, которые вы включили в свой проект, они могут добавить больше, чем вам нужно ...

Посмотрите, что у вас есть в вашем каталоге libs, так как ваша градация добавляет все там банки. И что это по сравнению с v4 & v7 компилировать записи?

compile files('libs/android-support-v23.jar') 

Кроме того, если вы добавите appcompat-v7 вам не нужно, чтобы добавить support-v4, например.

Прочтите этот раздел Avoiding the 65K Limit для получения дополнительной информации.

Смежные вопросы