ios 如何解决模块错误与arm64设备(钛应用程序)

ac1kyiln  于 12个月前  发布在  iOS
关注(0)|答案(2)|浏览(174)

当我尝试构建和运行钛应用程序的iOS与钛(钛建设-f -p的iOS)我收到以下错误:
[ERROR]错误:该应用程序使用的本机模块不支持arm 64模拟器,并且您使用的是arm 64设备:

  • com.shareourideas.locale
  • com.omorandi
  • ti.reviewdialog
  • com.mfogg.squarecamera
  • av.imageview at 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
ymzxtsji

ymzxtsji1#

模块:

arm64 simulators警告/错误只是意味着你不能使用arm 64模拟器(例如,除非你更新了模块。这只是意味着你必须重新编译它们,或者检查github repos是否已经有更新或新版本的fork。
如果没有:如果你不能自己重新编译,在repo中创建一个问题。

崩溃:

尝试运行使用--log-level trace构建您的应用,并检查是否看到其他输出或错误。有时它也有助于为Android构建并查看是否有错误。
欢迎加入Titanium Slack(tislack.org/)并加入#helpme频道。

wqlqzqxt

wqlqzqxt2#

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

相关问题