我有一个看起来像这样的方法:的Android Studio无法解析符号ByteArrayInputStream的
public void init(byte[] signedPDF) throws IOException {
doc = PDDocument.load(new byteArrayInputStream(signedPDF));
}
Android Studio中显示错误:无法解析符号byteArrayInputStream
。
我尝试手动添加导入:
import java.io.ByteArrayInputStream;
然而,它是灰色的,但仍不能工作。
我试着重新启动Andorid Studio,清理,再次建设项目。
我甚至试过从文件菜单中的ivalidate cahches/Restart。
没有用。
我阅读所有相关帖子stackoverflow没有什么似乎帮助。
编辑:
感谢@ImAtWar在我的错误指出。
看看他的答案。
应该已经doc = PDDocument.load(new ByteArrayInputStream(signedPDF));
注意在ByteArrayInputStream
首都B中。
我犯了这个错误,因为我习惯使用Eclipse,在做自动完成时不区分大小写。所以,当ByteArrayInputStream类没有显示自动完成时,我决定手动输入它,并犯了一个错误。
不应该是'new ByteArrayInputStream'? – ImAtWar
啊,谢谢你指出这个愚蠢的错误。 – user3362334
现在有效。我习惯使用Eclipse,在做Ctrl +空格(自动完成)时不区分大小写,所以当类没有显示时,我手动输入了名字并且犯了一个错误。 – user3362334