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

时间:2015-11-24 10:46:53

标签: android-studio intellij-idea code-inspection

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

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

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

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

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

我使用的是Android Studio 1.3.2。

2 个答案:

答案 0 :(得分:2)

Studio应该自动了解Java模块与Android没有任何关系,并且停止了Android检查(但是它们没有被禁用):我在代码中修改了一些东西,重建了几次,当我回到警告时它很干净。

所以,我实际上并不知道发生了什么, 但我得到了一些推荐,这应该有所帮助:

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

答案 1 :(得分:0)

实际上,您可以禁用Android Studio进行的特定检查。但是,这需要在Android Studio中的所有项目中进行,并且不能在您当前正在开发的所有模块中完成。

要对项目禁用Android检查,请按以下步骤操作:

  1. 单击“文件”菜单,然后选择“设置”
  2. 展开编辑器根节点选择检查
  3. 在构建项目时,您将获得Android Studio检查的所有检查(下图)。您可以展开Android节点并检查要从检查中删除的内容。

    Inspection Window in Android Studio

    希望这会有所帮助:)