6

IDEA 12.0 の新しいインクリメンタル Java コンパイルが気に入っていますが、代償があるようです。作成には 11.x の約 2 倍の時間がかかり、ほとんどの時間が費やされているように見えます

DEXの実行

(ステータスバーによると)。

12.0 のプロジェクトを取り、11.x に戻すと、作成は「通常の速度」に戻ります (約 4 分対 30 秒)。

わかりません。私の知る限り、IDEA(またはEclipseまたはその他のIDE)は、dx.jarにシェルアウトしてDalvik実行可能ファイルをコンパイルしています。ADT に問題があった場合、11.x にも同様に影響します。

OSはWin7アルティメットです。16GB の 3.2GHz クアッド コアですが、11.x は問題ないので、問題は OS や PC に関連していないと思われます。

何か案は?Jetbrains のバグをログに記録しますが、より具体的な情報や回避策があるかどうかを知りたいですか? Jetbrains のバグ トラッカーやフォーラムには、今のところ何も見つかりません。

4

1 に答える 1

1

私は過去にこの問題を数回経験しましたが、それは常に、ビルド中にハングするグローバル ライブラリが含まれていることが原因でした。

ある時、Android プロジェクトに Python ファイルがあり、IntelliJ が Python ランタイム ライブラリをプロジェクトの依存関係に追加することを決定したため、Android プロジェクトのビルド時に Python ライブラリが実行しようとしたことが原因でした。

最近では、Android プロジェクトに gradle ファイルがあったときに、Groovy でも同じことが起こりました。

私にとっては、これらの依存関係をプロジェクトから削除するだけで、問題は解決しました。

私の場合、make を実行していた Java プロセスを強制終了 (kill -9) することでこれを発見しました。これにより、intellij がエラーを IDE のメッセージ ビューにダンプし、groovy が実行しようとしていることがわかりました。

于 2013-09-27T20:23:55.720 に答える