【问题标题】:Android aapt high processor utilization (and slow!)Android aapt 处理器利用率高(而且速度慢!)
【发布时间】:2012-04-26 15:54:12
【问题描述】:

我在使用 Android 的 aapt 工具时遇到问题。我运行两个开发环境。每个都位于具有 8GB RAM 的四核设备上。一个是 Windows 7,另一个是 Ubuntu 10.04。两者都运行 Eclipse 3.7r2 和 ADT 18.0。

我用 Maven 构建。我在linux系统上构建大约需要1分钟,在windows系统上需要4分钟。

Windows 机器上的性能似乎受 CPU 限制,因为我可以看到 aapt.exe 在构建过程中占用整个内核至少 2 分钟。它在 linux 上快速执行。

这似乎不是 png 压缩问题(如文档所述 here),因为它应该在 ADT17 中修复。

有其他人遇到此问题找到解决方法吗?其他人有这个问题吗?

【问题讨论】:

  • 不确定是否相关,但我们将 maven 3.0.3 与 maven 2 进行了比较,发现 CPU 使用率和时间出现了相当大的峰值。仍在研究最新版本 (3.0.4),但怀疑 maven 3 管理其进程的方式普遍不同。
  • 与Maven无关。我们正在使用 Ant 构建脚本并遇到同样的问题 - 在 Linux 上构建完整项目的时间不到一分钟,但在 Windows 上构建相同的项目大约需要 5 分钟。尚未找到解决方法。

标签: android maven-3 aapt


【解决方案1】:

也许this 可以加快您的编译速度?这是对“慢”标准 AAPT 工具的修复。

【讨论】:

  • 非常感谢。下次在 Windows 上构建时,我将不得不尝试一下。同时 +1 提出可行的建议。
  • 如果我的阅读 this 是正确的,这个修复可能会在未来与标准 AAPT 工具合并?
  • 这使我的构建速度至少快了 7 倍。
  • 它似乎在最新的 ADT 中已修复,大概是由于您链接的补丁(或取代它的补丁)的合并。
  • 在 ADT 21.0.1 中已修复,因此无需下载链接中提到的 FAAPT。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
相关资源
最近更新 更多