我正在尝试在android studio中添加我的java项目。我收到了许多references,并在Android Studio中添加了我的项目。
现在,我无法将 Assets 添加到我的项目中。所以请帮我解决
提前致谢
结构
CODE
this.trayIcon = new TrayIcon(ImageIO.read(this.getClass().getResourceAsStream("icon.png")));
this.trayIcon.setImageAutoSize(true);
this.trayIcon.setToolTip("Remot Server");
this.trayIcon.setPopupMenu(menu);
SystemTray.getSystemTray().add(this.trayIcon);
错误
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1348)
最佳答案
如果在gradle View (蓝色箭头)中刷新项目并将其标记为资源文件夹,则应该将其覆盖。另一件事是路径:使用/
时,路径应以斜线Class.getResource()
开头,因为图像位于资源文件夹的根目录中。
请在此处查看可接受的答案:Classpath resource within jar