如何解决arm64设备的模块错误(Titanium应用程序)

问题描述 投票:0回答:2

当我尝试使用 Titanium cli (titanium build -f -p ios) 构建并运行适用于 ios 的钛应用程序时,我收到以下错误:

[错误]错误:该应用程序正在使用不支持的本机模块 arm64 模拟器并且您使用的是 arm64 设备:

  • com.shareourideas.locale
  • com.omorandi
  • ti.reviewdialog
  • com.mfogg.squarecamera
  • av.imageview 在 iOSBuilder.invokeXcodeBuild

构建已创建,但当我尝试通过 xCode 在模拟器上启动应用程序时,应用程序在启动屏幕上冻结。

我尝试从 tiapp.xml 文件中删除这些模块,没有发生错误,但应用程序一直在启动屏幕上停止。所以我认为这两个问题彼此不相关。

如何修复与模块相关的错误

-----一般信息--------

Operating System   
Name                        = macOS   
Version      = 11.5.2   
Architecture                = 64bit   
CPUs     = 8   
Memory                      = 8.0GB
            
Node.js   
Node.js Version             = 16.13.0   
npm Version   = 8.1.0
            
Titanium CLI   
CLI Version                 = 5.4.1   
node-appc Version = 1.1.3
            
Titanium SDKs
  10.1.1.GA
  Version                   = 10.1.1
  Platforms                 = iphone, android
  git Hash                  = 2448cfa671
  git Timestamp             = 11/18/2021 17:12
  node-appc Version         = 1.1.2
ios titanium arm64 titanium-sdk
2个回答
1
投票

模块:

arm64 simulators
警告/错误仅意味着您无法使用arm64模拟器(例如在M1上),除非您更新模块。这仅意味着您必须重新编译它们或检查 github 存储库(如果已经有更新版本或使用较新版本的分支)。

如果不是:如果您无法自己重新编译,请在存储库中创建问题。

崩溃:

尝试使用

--log-level trace
运行构建您的应用程序,并检查是否看到其他输出或错误。有时它也有助于构建 Android 并查看是否有错误。

欢迎加入 Titanium Slack (tislack.org/) 并加入#helpme 频道。


0
投票

在 Finder 中找到您的终端应用程序,然后右键单击并选择“获取信息”。在“版权”下方有一个“使用 Rosetta 打开”选项。选择此选项,然后打开终端。 复制 Titanium 运行的用于构建应用程序的命令(ti build -- ... 等)并粘贴到新终端中,它现在应该忽略错误并在模拟器中运行。

© www.soinside.com 2019 - 2024. All rights reserved.