首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:数据绑定尚不支持Jack构建

问错误:数据绑定尚不支持Jack构建
EN

Stack Overflow用户
提问于 2016-07-11 17:25:18
回答 3查看 5K关注 0票数 13

我正在实现DataBinding,它工作得很完美,但它不允许我使用jackOptions。它在构建时抛出错误Data Binding does not support Jack builds yet。

这是我的build.gradle

代码语言:javascript
复制
android {


   defaultConfig {
       ...

       dataBinding {
           enabled true
       }

       jackOptions {
           enabled true
       }
   }

   compileOptions {
       sourceCompatibility JavaVersion.VERSION_1_8
       targetCompatibility JavaVersion.VERSION_1_8
   }
}
EN

回答 3

Stack Overflow用户

发布于 2016-07-19 20:13:53

从yigit的评论中可以清楚地看出,这个功能还在开发中,因为他和乔治是DataBinding的项目成员。

我们正在努力...yigit

我还发现Issue 210615: Databinding with Jack compiler已经报告了该问题

更新

2.3 will allow you to use data binding with jack but it still has limitations

票数 9
EN

Stack Overflow用户

发布于 2017-03-16 16:20:00

Jack Google将把对

8语言特性的支持直接添加到当前的javac和dx工具集中,并废弃Jack工具链。

在Android上查看Java 8语言特性支持的未来

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

更新

现在,Android构建系统支持Java 8语言特性

昨天,我们发布了Android Studio2.4预览版6。现在,Android构建系统在javac/dx编译路径中支持Java8语言特性。Android Studio的Gradle插件现在可以将Java 8类文件转换为与Java 7兼容的类文件,因此您可以使用lambdas、方法引用和Java 8的其他特性。

来源:https://android-developers.googleblog.com/2017/04/java-8-language-features-support-update.html

票数 2
EN

Stack Overflow用户

发布于 2016-07-17 17:58:23

从gradle:2.2.0-alpha5开始,Jack版本还不兼容DataBinding。

如果想在Java8中使用数据绑定,可以使用retrolambda。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38303415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档