web-dev-qa-db-ja.com

ここからシンボル 'IllegalArgumentException'にアクセスできません

Android studio:modelappに2つのプロジェクトがあります。
modelは完全にJavaで記述されており、graddleファイルはapply plugin: 'Java'で始まります
appはAndroid-Javaで記述されており、modelに依存しています。 Gradleファイルはapply plugin: 'com.Android.application'で始まります

私はこのスニペットを挿入できます:

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

appの任意の場所にあり、エラーはありません。ただし、modelの任意の場所に挿入すると、エラーが発生します:Symbol 'IllegalArgumentException' is inaccessible from hereそして[詳細]をクリックすると
Inspection info: This inspection points out unresolved references inside javadoc
ただし、問題なくコンパイルして実行できます。

私のAndroid-studioバージョンは3.4です。以前に使用したバージョンでこの問題が発生したことは覚えていませんが、どのバージョンであったかはわかりません。

9
peer

私はあなたのコードに何も問題がないと信じています。プロジェクトでも同じエラーが発生します。 Android Studio(IntelliJ Idea)にバグがあります。問題はすでに作成されています: Javadoc検査「Javadoc参照の宣言に問題があります」とタイプにアクセス不可と誤ってマークします。 =したがって、唯一のオプションは、チェックをオフにするか、OCDに悩まされない限りエラーを無視することです。