10

我在 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。

4

2 回答 2

2

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

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

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

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

要对您的项目禁用 android 检查,请按照下列步骤操作:

  1. 单击文件菜单并选择设置
  2. 展开编辑器根节点选择检查

在那里,您将获得 Android Studio 在构建项目时检查的所有检查(下图)。您可以展开 Android 节点并检查您希望从检查中删除的内容。

Android Studio 中的检查窗口

希望这可以帮助 :)

于 2015-11-27T14:55:33.340 回答