2日間と考えています。だから私はここに結果を投稿して誰かの時間を節約するために回しています。
これはbug in Jack that prevents classpaths from working properlyによって引き起こされます。これは、 "in-process"(gradleデーモンと同じJVM内)を実行しているJackと関係があります。 android.defaultConfig.jackOptions.jackInProcess
をfalseに設定すると、 "前提条件"のエラーを越えますが、その他の問題(システムリソースを抱える2つのJVM)& bugsが発生し、他の(worse)方法でビルドが中断されます。すでにこのための修正プログラムがありアンドロイドのGradleプラグインの2.3リリースの
- 待ち:
は今のところ、最良の解決策はあると思われます。
- その間にダガーをv2.2にダウングレードします。
ジャワとグアバの競合を避けるように見える最高のバージョンです。
EDIT:アップデート2017年1月14日:
は、私はこれ以前にやっていないために自分をジャックと他のいくつかの問題に走ったと私はretrolambdaに切り替えていること、それのように疲れたと蹴ら!今のところ、ジャックは単にそれが解決するよりも多くの問題を引き起こすようです。プラスのラインを追加し、マイナスのラインを削除すれば、ジャガーが一緒に行動するのを待つ間にダガー2.8に戻ることができます!さらに速くretrolambdaについては
+plugins {
+ id "me.tatarka.retrolambda" version "3.4.0"
+}
apply plugin: 'com.android.application'
+apply plugin: 'me.tatarka.retrolambda'
- jackOptions {
- enabled true
- }
徳興市はインプロセスで起こることができるように、あなたのgradle.properties
ファイルにorg.gradle.jvmargs=-Xmx4608M
を追加し、構築します。今、私はダガー2.8と私のクリーンビルドは12秒、良いRIDDANCE、ジャックです!
2.2から2.3への更新は、私のためのトリックでした。ありがとう – Gonzalo