Компиляция Джека застряла с AndroidStudio 2.3

Сегодня я обновил свой AndroidStudio до последней стабильной версии 2.3 (с плагином gradle 2.3.0 и gradle 3.3): теперь я не могу собрать свой проект, который нормально работал под AndroidStudio 2.2.3.

Когда я пытаюсь, я застреваю в:app:transformJackWithJackForDebug до тех пор, пока я не убью свой процесс на платформе Java.

Думаю, это та же проблема, что и в этом посте, но в стабильной версии.

Любая помощь будет оценена:)

3 ответа

В Android Studio 3.0 (плагин 3.0) они рекомендуют отключить компилятор Jack, так как он устарел.

Я убил много часов из-за тех же самых проблем, после этого я получил ссылку, и с моей стороны она работала нормально.

Чтобы использовать "Retrolambda" добавить несколько зависимостей.

  1. зависимость от вашего файла build.gradle.

    classpath 'me.tatarka: gradle-retrolambda: 3.2.0'

  2. Добавлена ​​зависимость в файл app / build.gradle.

    применить плагин: 'me.tatarka.retrolambda'

  3. Пожалуйста, очистите вашу сборку и запустите. это будет работать нормально.

Для более подробной информации, пожалуйста, посетите ссылку ниже:

  1. http://www.vogella.com/tutorials/Retrolambda/article.html
  2. https://barta.me/lambda-expressions-in-android/

всего наилучшего.

У меня была очень похожая проблема. Я использую плагин Gradle 2.3.0 и Джек компилятор. Он не сможет скомпилироваться и зависнуть только тогда, когда я соберу его через Jenkins на Ubuntu 16.04.2. Моя машина для разработки windows 10 компилируется просто отлично.

Другие вопросы по тегам