web-dev-qa-db-fra.com

Le symbole 'IllegalArgumentException' est inaccessible d'ici

J'ai deux projets dans Android studio: model et app.
model est entièrement écrit en Java, le fichier graddle commence par apply plugin: 'Java'
app est écrit en Android-Java et dépend de model. Le fichier graddle commence par apply plugin: 'com.Android.application'

Je peux insérer cet extrait:

/**
 * Debugging
 *
 * @throws IllegalArgumentException
 *             if illegal == true
 */
private void debug(boolean illegal){
    if (illegal)
        throw new IllegalArgumentException("tu");
}

n'importe où dans app et il n'y a aucune erreur. Cependant quand je l'insère n'importe où dans model j'obtiens une erreur: Symbol 'IllegalArgumentException' is inaccessible from here et en cliquant sur "plus"
Inspection info: This inspection points out unresolved references inside javadoc
Je peux cependant compiler, exécuter sans problème.

Ma version Android-studio est 3.4. Je ne me souviens pas avoir eu ce problème avec la version que j'ai utilisée auparavant mais je ne sais pas quelle version c'était.

9
peer

Je crois qu'il n'y a rien de mal avec votre code. Je peux voir la même erreur dans mon projet. Il y a un bogue dans Android Studio (IntelliJ Idea), un problème a déjà été créé: Inspection Javadoc "La déclaration a des problèmes dans la référence Javadoc" marque à tort les types comme inaccessibles. = La seule option consiste donc à désactiver la vérification ou à ignorer l'erreur, sauf si vous souffrez d'un trouble obsessionnel-compulsif.

6