AgoraIO-Community / Agora-Electron-Quickstart

Quickstart for Agora Electron SDK(Windows/macOS) https://github.com/AgoraIO/Electron-SDK
71 stars 36 forks source link

打包之后运行的错误 #31

Open wu0211 opened 4 years ago

wu0211 commented 4 years ago

image

已经安装了npm install -D --arch = ia32 electron

wu0211 commented 4 years ago

在window 上不打包运行也报这个错,必须得是32位的操作系统??

plutoless commented 4 years ago

--arch = ia32 中间不要有空格

wu0211 commented 4 years ago

--arch = ia32 中间不要有空格

安装的时候我是去掉了空格的

plutoless commented 4 years ago

which electron检查一下是不是全局安装了electron 或者删掉node_modules下的electron再试一下,另外装的electron是什么版本?

wu0211 commented 4 years ago

which electron检查一下是不是全局安装了electron 或者删掉node_modules下的electron再试一下,另外装的electron是什么版本?

没有全局安装过,安装的electron@5.0.8 和最新版本都试过了,都不行的

plutoless commented 4 years ago

你试试删掉node_modules/electron 然后 npm install electron --arch=ia32 我这样试了下是可以的

wu0211 commented 4 years ago

你试试删掉node_modules/electron 然后 npm install electron --arch=ia32 我这样试了下是可以的

image

一开始是这个错误app.allowRendererProcessReuse=true; 然后我注释掉了,就是xi现在这个错误了

plutoless commented 4 years ago

这个代表用的electron版本和指定的下载的预编译版本不一致 麻烦检查一下安装的electron版本,和package.json里agora_electron属性的版本号

wu0211 commented 4 years ago

这个代表用的electron版本和指定的下载的预编译版本不一致 麻烦检查一下安装的electron版本,和package.json里agora_electron属性的版本号

上面不是说,直接安装吗?还设置版本么???? npm install electron --arch=ia32

"agora_electron": { "electron_version": "5.0.8", "prebuilt": true }

plutoless commented 4 years ago

从你的错误信息来看 你下载的agora electron addon是70版本的接口,electron是76的,所以应该是electron版本太新了 因为node头文件接口的原因,所以你用的electron版本和我们提供的预编译版本的electron版本必须一致

wu0211 commented 4 years ago

从你的错误信息来看 你下载的agora electron addon是70版本的接口,electron是76的,所以应该是electron版本太新了 因为node头文件接口的原因,所以你用的electron版本和我们提供的预编译版本的electron版本必须一致

我安装的都是5.0.8 ,agora_electron 属性的版本号也是5.0.8,打包之后就报这个错误,但是开发时候是每问题的,就是打包之后。 image

image

麻烦帮忙详细看一下原因

plutoless commented 4 years ago

打包是有单独的arch配置的,你是用electron builder打的吗?

wu0211 commented 4 years ago

打包是有单独的arch配置的,你是用electron builder打的吗?

是electron builder 打包的

您看一下,这样配置有问题吗

image

plutoless commented 4 years ago

win的target设置要指定arch,可以看下electron builder文档