2

こんにちは私のantビルドはr21にアップデートした後、pre-dexingで永遠にかかります

[dex] Pre-Dexing myproject/android/google-play-services_lib/bin/classes.jar -> classes-27fa775977cf84dcd4ef76d9015649a6.jar

これにより、コンパイル時間が2倍以上になります。事前デキシングを1回だけ行うと、処理が高速化されますが、実際には、さまざまなAntビルド用にプロジェクトを何度も再構成しています。したがって、それらはすべてpre-dexであり、非常に煩わしいものです。

antスクリプトで有効にできるフラグはありますか?

私はant-mavengithubプロジェクトを見てきましたが、これをオフにする方法がわかりません。プロジェクトが関連しているとは100%確信していません。

ヘルプ?

4

1 に答える 1

4

build.xmlから、すべての異なるビルドのプロパティout.dex.input.absolute.dirを変更して、ターゲットディレクトリの外側の単一のディレクトリを指すようにできます。pre-dexされたファイルが存在する場合、ビルドシステムはそれを再度pre-dexしようとはしないと思います。

out.dex.input.absolute.dir

maven androidプラグインを使用して]、ここの投稿はpredexがデフォルトでオフになっていることを示していますが、投稿は1日経過しているため、プラグインの最新のベータ版を入手する必要があるかもしれません。を使用してpredexを無効にできます

    <dexPreDex>false</dexPreDex>
于 2013-01-27T20:12:35.643 に答える