Android Studio:更改项目中某一特定模块的检查配置文件
Android Studio: Change inspection profile for one specific module in project
我在 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。
实际上,您可以禁用 Android Studio 进行的特定检查。然而,这需要在您在 Android Studio 中拥有的所有项目上进行,并且不能在您当前正在开发的所有模块中完成。
要禁用对项目的 android 检查,请按照以下步骤操作:
- 单击文件菜单和 Select 设置
- 展开编辑器根节点select检查
在那里,您将看到 Android Studio 在构建项目时检查的所有检查(下图)。您可以展开 Android 节点并检查您希望从检查中删除的内容。
希望这对您有所帮助:)
Studio 应该自动理解 Java 模块与 Android 没有任何关系,并停止 Android 检查(但它们没有被禁用):我去修复了一些东西代码,重建了几次,当我回到警告线时,它是干净的。
所以,我实际上不知道发生了什么,
但我得到了一些建议,应该会有所帮助:
- 同步您的 Gradle 项目,它将尝试重建项目。某些依赖项和设置仅在 Gradle 执行内部操作后才会解决。
- 如果 Gradle 失败,可能是代码中的错误破坏了检查。尝试解决它们。
- 如果您的项目历史存储在 VCS 中,请尝试检查最新的清晰版本并再次同步项目。
- 手动检查
.iml
文件中的更改。出于某种原因,Studio 有时会在那里进行奇怪的编辑,如果我回滚其中一些,Studio 的效果会更好。
我在 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。
实际上,您可以禁用 Android Studio 进行的特定检查。然而,这需要在您在 Android Studio 中拥有的所有项目上进行,并且不能在您当前正在开发的所有模块中完成。
要禁用对项目的 android 检查,请按照以下步骤操作:
- 单击文件菜单和 Select 设置
- 展开编辑器根节点select检查
在那里,您将看到 Android Studio 在构建项目时检查的所有检查(下图)。您可以展开 Android 节点并检查您希望从检查中删除的内容。
希望这对您有所帮助:)
Studio 应该自动理解 Java 模块与 Android 没有任何关系,并停止 Android 检查(但它们没有被禁用):我去修复了一些东西代码,重建了几次,当我回到警告线时,它是干净的。
所以,我实际上不知道发生了什么, 但我得到了一些建议,应该会有所帮助:
- 同步您的 Gradle 项目,它将尝试重建项目。某些依赖项和设置仅在 Gradle 执行内部操作后才会解决。
- 如果 Gradle 失败,可能是代码中的错误破坏了检查。尝试解决它们。
- 如果您的项目历史存储在 VCS 中,请尝试检查最新的清晰版本并再次同步项目。
- 手动检查
.iml
文件中的更改。出于某种原因,Studio 有时会在那里进行奇怪的编辑,如果我回滚其中一些,Studio 的效果会更好。