13

DataBindingを実装していますが、それは完璧に機能していますが、jackOptionsを使用できません。ビルド中にエラーData Binding does not support Jack builds yetがスローされます。エラー:データバインディングはまだジャックビルドをサポートしていません

は、ここでのGradleのように私build.gradle

android { 


    defaultConfig { 
     ... 

     dataBinding { 
      enabled true 
     } 

     jackOptions { 
      enabled true 
     } 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 
} 
+5

:*データをサポートしていませんバインディングジャックビルド**まだ*** – Selvin

+0

@セルビンかもしれない、私はちょうど何かが間違っているかどうかを確認したいです。 –

+7

私たちはそれに取り組んでいます... – yigit

答えて

0

です:2.2.0-ALPHA5は、ジャックはまだデータバインディングと互換性がありません構築します。

Java 8でデータバインディングを使用する場合は、retrolambdaを使用できます。

+0

retrolambdaはデータバインディングを行いませんか?私はそれを使用したことはありませんが、間違いなくラムダサポートライブラリの範囲外です。 – Theyouthis

+3

Retrolambdaはデータバインドとは関係ありません。 –

+1

無関係ですが、Retrolambdaはデータバインディングと互換性があります。 –

9

yigitのコメントから、彼とGeorgeがDataBindingのプロジェクトメンバーであるため、この機能がまだ開発中であることは明らかです。

we are working on it... yigit

は、私はまた、その問題がすでにIssue 210615: Databinding with Jack compiler

UPDATE

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

+1

Hmmm ...まだ動作しません。リリース準備ができていると期待されていますか? –

2

Google will add support for Java 8 language features directly into the current javac and dx set of tools, and deprecate the Jack toolchain.

チェックこれをアウトに報告されて発見した、Androidの

上の将来のJavaの8言語機能のサポート

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

アップデート

のJava 8の言語機能は現在、Androidのビルドシステムによってサポートされている

Yesterday, we released Android Studio 2.4 Preview 6. Java 8 language features are now supported by the Android build system in the javac/dx compilation path. Android Studio's Gradle plugin now desugars Java 8 class files to Java 7-compatible class files, so you can use lambdas, method references and other features of Java 8.

出典:それはのように思えるhttps://android-developers.googleblog.com/2017/04/java-8-language-features-support-update.html

+1

共有してくれてありがとう、これは非常に便利です。 –

+0

ただし、Android Studioビルドのプレビューはプロダクションプロジェクトで使用するには危険です。私たちは2.4の安定を待つ必要があります。 BTWジャックは時には極端に遅く、コンパイルには時代がかかります – user1209216

関連する問題