在尝试使用electron-packager npm模块封装电子项目的过程中,在运行打包产品的.exe时会出现错误。此错误指向app / dist / packaged-app-win32-x64 ...错误显示如下:
我不确定这些论点的数量不足,错误对我来说找不到它。
作为附注,应用程序实际上在关闭错误窗口后打开并正常运行,但不再显示托盘图标。
用于打包此应用程序的电子打包器的cli命令:
@ExtendWith(RandomBeansExtensionEx.class)
public class NestedAttributeTest {
@Random(excludes = {"id", "dirty", "cover", "lastUpdate", "images.album", "images.id", "images.lastUpdate", "images.status", "images.deleted"})
private Album specialAlbum;
@Test
void testAttributeExclusion() {
assertThat(specialAlbum.getId(), nullValue());
assertThat(specialAlbum.getCover(), nullValue());
assertThat(specialAlbum.getLastUpdate(), nullValue());
assertThat(specialAlbum.getImages(), notNullValue());
for (Image image : specialAlbum.getImages()) {
assertThat(image.getId(), nullValue());
assertThat(image.getLastUpdate(), nullValue());
}
}
}
答案 0 :(得分:0)
我还没有使用electron-packager
模块,但是从their docs开始,您可能需要为架构设置一个参数,即--arch
。
如果您将其设置为全部(--arch all
),则会显示[目标] [您设置的平台]的所有有效组合的" [捆绑]。"
就像我说的那样,我还没有使用过包装,所以这可能不起作用。但我认为值得一试!
答案 1 :(得分:0)
原来我的托盘声明没有任何参数可以拉出图标,这就是错误的来源。我给托盘实例化了一个图标路径来使用,重新打包和运行.exe,它运行得很好。
答案 2 :(得分:0)
该错误提示的列略有错误。因此,我建议您在代码中搜索该列附近的函数,以查看它们需要多少个参数。 我也遇到了这个问题,这表明我缺少必要的参数,例如,我使用Session.cookies.remove(url,str,callback)。但是我不使用回调参数。因此,当我打包一个电子项目时,它会显示错误。 添加回调后,错误消失了。
答案 3 :(得分:-1)