从此处无法访问符号“ IllegalArgumentException”

pee*_*eer 9 java android illegalargumentexception android-studio

我在Android Studio中有两个项目:modelapp
model是完全用Java编写的,graddle文件开头apply plugin: 'java'
app是用android-java编写的,并且取决于model。Graddle文件以apply plugin: 'com.android.application'

我可以插入以下代码段:

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

在任何地方,app没有错误。但是,当我将其插入任何地方时,model都会出现错误:Symbol 'IllegalArgumentException' is inaccessible from here单击“更多”后,
Inspection info: This inspection points out unresolved references inside javadoc
我可以进行编译,而不会出现问题。

我的Android Studio版本是3.4。我不记得以前使用的版本存在此问题,但是我不确定是哪个版本。

Mil*_*ský 5

我相信您的代码没有错。我可以在项目中看到相同的错误。Android Studio(IntelliJ Idea)中有一个错误,已经创建了一个问题:Javadoc检查“ Javadoc参考中的声明有问题”错误地将类型标记为不可访问。因此,唯一的选择是关闭检查,或者忽略该错误,除非您患有OCD。