2017-03-07 34 views
1

我已经升级我的AndroidStudio到最新的稳定版本2.3(与gradle插件2.3.0和gradle 3.3):现在,我无法构建我的项目,在AndroidStudio 2.2.3下运行良好。杰克编译坚持与AndroidStudio 2.3

当我尝试时,只要我不杀死我的java平台进程,我就停留在:app:transformJackWithJackForDebug。

这与我猜测的this post相同,但在稳定版本上。

任何帮助,将不胜感激:)

回答

1

我杀了很多小时后,同样的问题,我得到了链接,其做工精细,在我的结束。

要使用“Retrolambda”添加少量依赖项。

  1. 依赖于您的build.gradle文件。

    类路径 'me.tatarka:gradle这个-retrolambda:3.2.0'

  2. 增加依赖到应用程序/文件的build.gradle。

    应用插件: 'me.tatarka.retrolambda'

  3. 请清洁您的构建和运行。它会正常工作。

欲了解更多详情,请访问以下链接:

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

一切顺利。

+0

我不想再使用me.tatarka:gradle-retrolambda,我使用Jack和Java 8完全没有......这与Android Studio 2.2.3完美配合 – Narayane

0

我有一个非常类似的问题。我使用gradle插件2.3.0和插孔编译器。只有当我通过Ubuntu 16.04.2框中的Jenkins构建它时,它才会编译和挂起。我的Windows 10开发机器编译得很好。

1

使用Android Studio 3.0(插件3.0),他们建议禁用Jack编译器,因为它已被弃用。