2012-04-26 23 views
12

Androidのaaptツールに問題があります。私は2つの開発環境を実行します。それぞれ8GBのRAMを搭載したクアッドコアリグに搭載されています。 1つはWindows 7で、もう1つはUbuntu 10.04です。どちらもEclipse 3.7r2とADT 18.0を実行しています。Androidのプロセッサ使用率が高い(と遅くなります)

私はmavenでビルドします。 Linuxシステムでのビルドには約1分かかり、Windowsシステムでは4分かかります。

aapt.exeがビルドプロセスの中で少なくとも2分間コア全体を占めていることがわかるので、パフォーマンスはWindowsボックスでCPUバインドされているようです。これはLinux上でハートビートで実行されます。

ADT17で修正されるはずだったので、png圧縮の問題(hereと記載されています)はそう思われません。

この問題の他の誰かが回避策を見つけましたか?他の誰かがこの問題を抱えていますか?

+0

関連があるかどうかはわかりませんが、Maven 3.0.3とMaven 2を比較したところ、CPU使用率と時間が大幅に増加しました。まだ最新バージョン(3.0.4)を調べていますが、Maven 3がそのpriocessesを管理する方法が一般的ではないと思われます。 – Eddie

+0

これはMavenとは関係ありません。私たちはAntビルドスクリプトを使用しており、同じ問題を抱えています.Linuxで1分未満の完全なプロジェクトビルドを行っていますが、同じプロジェクトではWindowsで約5分です。回避策はまだ見つかりません。 – HitOdessit

答えて

6

thisあなたのコンパイル速度を上げますか? 「遅い」標準AAPTツールの修正です。

+0

ありがとう。私は次回Windowsでビルドしようとしなければならないでしょう。その間に実行可能な提案をするために+1してください。 –

+1

もし私が[this](https://android-review.googlesource.com/#/c/43680/)を正しく読んでいれば、この修正は将来標準のAAPTツールとマージされるかもしれませんか? – NickL

+0

これは私のビルドを少なくとも7倍速くしました。 –

関連する問題