我有一个Quasar / Electron应用程序,我在一台装有Apple M1 Pro芯片的MacBook上开发它。当我试图在装有英特尔芯片的旧Mac上运行它时,我收到一条错误消息:“您不能打开该应用程序,因为此Mac不支持此应用程序。”
它在苹果M1 Pro MacBook上运行良好。
因此,我已经缩小了这个错误的范围,X64 Mac不能运行我在Arm 64 Mac上所做的构建。
阅读此帖子:Electron Apple Silicon Support,我正在尝试使用Electron Packager集成通用选项。我正在Quasar的quasar.conf.js文件中进行此操作,但我不知道应该使用什么语法。
我所拥有的如下:
packager: {
OsxUniversal: {
x64AppPath: '/Users/drive/Projects/Appx64.app',
arm64AppPath: '/Users/drive/Projects/AppArm64.app',
outAppPath: '/Users/drive/Projects/AppUniversal.app',
},
},
字符串
但这并没有改变电子打包程序正在构建的内容,它只是构建了与我不使用这些标准时相同的Arm 64应用程序,X64和Universal应用程序都没有构建。
我正在从这个页面获取OsxUniversalOptions:Namespace electronPackager但是因为我在Quasar中使用了electron-packager,我不知道这是否正确。显然它不正确,因为它不工作。
我希望在这方面得到一些帮助。我需要我的应用程序能够在英特尔或苹果M1芯片mac上运行。
谢谢.
1条答案
按热度按时间0sgqnhkj1#
你可以使用Electron Builder:
字符串