在x86架构Linux系统上编译arm64Linux的Electron项⽬在x86架构Linux系统上编译arm64Linux的Electron项⽬
版本问题
"electron":"8.5.5",// 更⾼的版本应该都可以如果是Mac系统需要⼤于11.0.0的版本
"electron-builder":"^22.10.5",
亲测在Ubuntu20.0环境打包软件成功 x86架构
在Ubuntu21.0 (树莓派的镜像)环境安装arm64架构
在树莓派的Debain系统镜像⽆法安装(dpkg -i 报错某些依赖安装不上)
修改配置⽂件
修改根⽬录下的package.json⽂件
"scripts":{
"build":"concurrently \"yarn build:main\" \"yarn build:renderer\"",
"build-dll":"yarn postinstall",
"build:main":"cross-env NODE_ENV=production webpack --config ./.erb/fig.main.prod.babel.js", "build:renderer":"cross-env NODE_ENV=production webpack --config ./.erb/derer.prod.babel.js", "build-linux":"rm -rf src/dist && yarn build && electron-builder build --linux",
},
"build":{
"productName":"xxxx",
"extends":null,
"copyright":"Satrun",
"appId":"",
"files":[],
"win":{
"target":[
{
"target":"nsis",
x86架构和arm架构区别"arch":[
"x64",
"ia32"
]
}
]
},
"linux":{
"target":[
{
"target":"deb",
"arch":[
"x64",
"armv7l",// 加上这⾏
"arm64"// 加上这⾏
]
}
],
"category":"SmartAssembly"
},
"directories":{
"app":"src",
"buildResources":"assets",
"output":"release"
},
"extraResources":[
"./assets/**"
]
},

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。