Android Studio:更改项目中某个特定模块的检查配置文件

Lap*_*try 10 intellij-idea code-inspection android-studio

我在Android Studio项目中有几个模块,我想更改其中一个模块的检查设置.更准确地说,我想在一个模块中关闭所有与Android相关的检查,但保留所有常规Java检查.

我需要这个,因为我有一个非特定于Android的Java库模块,并且该模块使用java.util.Properties,并且它的load方法是在Android API级别9中实现的.由于该库不是Andoid的东西,我根本没有指定Android API级别,并且工作室警告我这件事.

它提供添加Android注释以忽略该检查,但添加Android依赖关闭以关闭Android警告似乎很糟糕.

我可以编辑设置以关闭该警告,但我不想在整个项目中转换API级警告.正如我发现的那样,在设置中,您可以全局或整个项目指定检查设置,而不是特定模块.

有没有办法改变一个模块的检查设置,或者做一些黑客攻击?

我使用的是Android Studio 1.3.2.

Lap*_*try 2

Studio 应该自动理解 Java 模块与 Android 没有任何关系,并停止 Android 检查(但它们没有被禁用):我修复了代码中的某些内容,重建了几次,当我返回到警告线时,它很干净。

所以,我实际上不知道发生了什么,但我得到了一些建议,应该会有所帮助:

  1. 同步您的 Gradle 项目,它将尝试重建该项目。某些依赖项和设置只有在 Gradle 执行内部操作后才会解决。
  2. 如果 Gradle 失败,则代码中可能存在破坏检查的错误。尝试解决它们。
  3. 如果您的项目历史记录存储在 VCS 中,请尝试签出最新的清晰版本并再次同步项目。
  4. .iml手动检查文件中的更改。由于某种原因,Studio 有时会在那里进行奇怪的编辑,如果我回滚其中一些,Studio 会工作得更好。