我正在尝试在android studio中添加我的java项目。我收到了许多references,并在Android Studio中添加了我的项目。

现在,我无法将 Assets 添加到我的项目中。所以请帮我解决

提前致谢

结构

java - 将图像添加到Android Studio中的Java项目?-LMLPHP

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

10-01 12:42