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