使用drawables的IntelliJ Android缓存构建忽略了更改

时间:2011-12-16 14:51:34

标签: android intellij-idea

我对IntelliJ缓存文件或构建的方式有一个小问题(这里不确定术语)。

情况摘要:

图书馆模块

  • DrawableA
  • DrawableB

App模块

  • DrawableA

假设库图像是黑白的,应用程序图像是彩色的 该应用程序显示(正确)丰富多彩的A.
该应用程序显示(正确)黑色和白色B(意味着它缺失) 现在我将图像添加到App项目,Drawable B,颜色。

  • 如果您只是按“跑”,他将继续使用黑白B
  • 如果您“重建项目”,他将使用正确的
  • 如果您在Lib和App NO EFFECT上手动尝试“制作”和“编译”

澄清一下,这个问题非常特别。只有在App模块中不存在DrawableB时才会出现这种情况。如果您拥有它,但是错误的,并且您更新它,它可以工作。我假设它是IntelliJ的内部缓存,他不承认我添加了一个drawable(他现在必须从App使用它,而不是LIB)。也许它是谷歌构建的Android项目中的东西,没有关于内部的足够信息......

我知道,显而易见的提示是“重建整个项目” - 那就是说,我有18个应用程序模块,每个用于一个应用程序。重建需要永远(在我们的一台没有SSD的机器上),而且不是必需的。如果我改变一些东西,例如AppX,我只需要重建AppX和库。但似乎没有选择。

有没有人知道解决方法,比如通过脚本删除BIN或其他缓存文件夹?不能在不同的“项目”中拆分模块,会失去重构能力。

Crosspost在这里,检查之前是否浪费时间回答(这里的网站更频繁,更快,但这个问题是如此具体,不能再问开发商了) http://devnet.jetbrains.net/message/5446674

2 个答案:

答案 0 :(得分:3)

尝试重建项目。 Smtm我有同样的问题,它帮助我。

答案 1 :(得分:0)

您可以尝试使用新的IntelliJ Idea版本12吗?它似乎很好地处理缓存资源。