【问题标题】:Android Studio Instant run not working using java 8 in androidAndroid Studio Instant 运行无法在 android 中使用 java 8
【发布时间】:2016-11-14 08:35:34
【问题描述】:

使用 java 8 进行简洁的 Lambda 表达式等,但缺点是即时运行不起作用。 buildToolsVersion "23.0.3"

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

如何使用 java 8 特性启用即时运行

【问题讨论】:

    标签: android android-studio java-8 android-instant-run


    【解决方案1】:

    来自官方文档:

    已知问题 Instant Run 目前不适用于 Jack,在使用新工具链时将被禁用。

    https://developer.android.com/preview/j8-jack.html

    【讨论】:

    • 在得到支持之前,您会推荐使用 Retrolambda 吗?因为如果即时运行不起作用,那将是一个巨大的时间损失......你怎么看?
    • 知道 Jack 何时可以使用 Instant Run?
    • 2017 年了,还是什么都没有。他们真丢人。我们花在担心 IDE 问题上的时间比担心编码问题本身的时间还要多。
    • 不再需要 Jack。在androidstudio.googleblog.com/2017/04/… 中使用默认工具链添加了内置支持
    【解决方案2】:

    耐心是一种美德。在不久的将来(几周后),将在 Android Studio 中构建对 Java 1.8 的支持,无需任何配置或外部库

    https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2018-07-21
      • 2018-10-30
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多