web-dev-qa-db-fra.com

Désactiver Android Avertissement: "L'accès peut être ..."

Après une mise à jour de Android Studio, des avertissements apparaissent sur des champs tels que:

public int ex1 = 0;
int ex2 = 0;

ou des méthodes ou des classes imbriquées lorsqu'elles ne sont utilisées que dans une classe ou dans le package:

"L'accès peut être privé" ou "L'accès peut être réservé à un package"

C'est peut-être, et je ne veux pas de ces avertissements, mais je ne trouve pas comment je peux les désactiver. Des idées?

37
Zoe

Dans Android Studio 2.2.1, ouvrez Paramètres-> Editeur -> Inspections. Maintenant, accédez à Java-> Redondance des déclarations-> Accès à la déclaration peut être plus faible et décocher cette option.

Cela résoudra votre problème.

51
Kush Patel

Vous pouvez aussi mettre cette annotation en plus de votre classe:

@SuppressWarnings("WeakerAccess")
48
Muz

Tout ce que vous avez à faire est de désactiver l'inspection qui déclenche cet avertissement. Extrait de page "Inspections de suppression" dans l'aide d'IntelliJ:

Supprimer une inspection dans l'éditeur

  1. Placez le curseur sur le problème de code en surbrillance dans l'éditeur.
  2. Appuyez sur ou cliquez sur l'icône d'ampoule pour développer la liste de suggestions.
  3. En fonction du problème, vous verrez des solutions rapides liées à l'inspection ou à l'inspection <inspection name> élément d’option.
  4. Utilisez les touches fléchées haut/bas pour sélectionner cet élément, puis appuyez sur la touche fléchée droite ou cliquez simplement sur la flèche droite à côté de cet élément.
  5. Appuyez sur la flèche vers la gauche ou masque la liste de suggestions. Dans la liste des options d'inspection, sélectionnez l'action de suppression souhaitée.

    L'inspection sera supprimée avec des commentaires spéciaux dans le code correspondant.

3
Vic