【问题标题】:How to resolve modules error with arm64 device (Titanium app)如何使用 arm64 设备解决模块错误(Titanium 应用程序)
【发布时间】:2022-10-17 22:03:19
【问题描述】:

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

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

  • com.shareourideas.locale
  • com.omorandi
  • ti.review 对话框
  • com.mfogg.squarecamera
  • av.imageview 在 iOS Builder.invoke codeBuild

构建已创建,但是当我尝试通过 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 titanium-mobile arm64


    【解决方案1】:

    模块:

    arm64 simulators 警告/错误只是意味着您不能使用 arm64 模拟器(例如在 M1 上),除非您更新模块。这仅意味着您必须重新编译它们或检查 github repos,如果已经有更新或更新版本的 fork。

    如果不是:如果您不能自己重新编译它,请在 repo 中创建一个问题。

    碰撞:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-09
        • 1970-01-01
        • 2019-11-05
        • 2021-12-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多