禁用Android Studio警告:“访问可以...”

时间:2016-12-20 07:46:05

标签: android-studio intellij-idea

更新Android Studio后,我会收到以下字段的警告:

public int ex1 = 0;
int ex2 = 0;

或方法或嵌套类 当它们仅用于一个类或包中时:

“访问权限可以是私有的”或“访问权限可以是仅包”

这可以,我不想要这些警告,但我找不到如何停用它们。有什么想法吗?

3 个答案:

答案 0 :(得分:51)

在Android Studio 2.2.1中打开设置 - >编辑 - >检查。现在转到Java->声明冗余 - >声明访问可以更弱并取消选中此选项。

它将解决您的问题。

答案 1 :(得分:46)

您也可以将this annotation置于班级之上:

@SuppressWarnings("WeakerAccess")

答案 2 :(得分:3)

您所要做的就是禁用触发此警告的检查。 取自IntelliJ帮助中的"Suppression Inspections" page

禁止在编辑器中进行检查

  1. 将光标设置为编辑器中突出显示的代码问题。
  2. 按⌥⏎或单击灯泡图标以展开建议 列表。
  3. 根据问题,您会看到与之相关的快速修复程序 检查或检查<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="app" ng-controller="controller"> <div> <h3> Wrong solution </h3> <label>Select without default value and without blank option</label> <select ng-options="item as item.label for item in items track by item.id" ng-model="chosenItemFirstSelect"></select> </div> <hr> <div> <h3> Correct solution </h3> <label>Correct Select with ng-model and with blank option:</label> <select ng-options="item as item.label for item in itemsCorrect track by item.id" ng-model="chosenItemSecondSelect" ></select> </div> </div> 选项。
  4. 使用上/下箭头键选择此项目,然后按 右箭头键或只需单击此项旁边的右箭头。
  5. 按左箭头键,或⎋隐藏建议列表。 在检查选项列表中,选择所需的抑制操作

    将通过特殊评论来抑制检查 相应的一段代码。