2016-02-09 3 views
0

Я получаю следующее сообщение об ошибке сборкиGradle строить ошибку в Android Project

выполнение Сбой задачи ": приложение: transformClassesWithDexForDebug.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 'команда' Процесс /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/ бен/Java '' закончил с ненулевым значением выхода 1

build --debug

build --stacktrace

build --info

+0

попробовать здание с JDK 1,7 Insted 1,8 – Bhargav

+0

могли бы вы показать более полную ошибку, запустив Gradle сборки с флагом «--debug»? –

+1

Используйте gradlew assemble --info, чтобы получить более подробную информацию и разместить здесь –

ответ

1

Посмотрите на журнал --debug. Существует очень многословным описание ошибки, начиная с текстом:

Проблема обработки «javax/сделка/HeuristicCommitException.class»:.

опрометчивым или ошибочно использование основного класса (Java * или javax . *), когда не создает основную библиотеку.

Это часто связано с непреднамеренным включением файла основной библиотеки в проект вашего приложения при использовании IDE (например, Eclipse). Если вы уверены, что вы не намеренно определяете основной класс, то это является наиболее вероятным объяснением того, что происходит.

Я думаю, что нижняя строка заключается в том, что вы не должны включать библиотеки, содержащие классы, определенные в java. * Или javax. *. Вам придется обрезать свои зависимости. Разработка Android обычно не может обрабатывать код типа J2EE.

+0

Большое спасибо, я получил первопричину. У меня есть локальная зависимость maven, которая использует библиотеку J2EE. – Kuldeep

0
  1. Попытайтесь очистить свой проект.

  2. Если это не работает, то: Попробуйте добавить multiDexEnabled true к вашему приложению build.gradle файл

+0

, ни одна из них не помогла, такая же ошибка. Что-то другое? – Kuldeep

+0

@Kuldeep Смотрите эту ссылку - "http://stackoverflow.com/questions/28917696/errorexecution-failed-for-task-appdexdebug-com-android-ide-common-process" и посмотрите, поможет ли вам какое-либо решение. – djinc

+0

@samjhol Я думаю, что у меня есть какая-то другая проблема – Kuldeep

0

Добавить

dexOptions { 
      preDexLibraries = false 
      additionalParameters=['--core-library'] 
} 

В вас приложение уровня gradel внутри android..It будет работать 100%

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