当我尝试构建和运行钛应用程序的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
2条答案
按热度按时间ymzxtsji1#
模块:
arm64 simulators
警告/错误只是意味着你不能使用arm 64模拟器(例如,除非你更新了模块。这只是意味着你必须重新编译它们,或者检查github repos是否已经有更新或新版本的fork。如果没有:如果你不能自己重新编译,在repo中创建一个问题。
崩溃:
尝试运行使用
--log-level trace
构建您的应用,并检查是否看到其他输出或错误。有时它也有助于为Android构建并查看是否有错误。欢迎加入Titanium Slack(tislack.org/)并加入#helpme频道。
wqlqzqxt2#
在Windows中找到您的终端应用程序,然后右键单击并选择“获取信息”。在“版权”下面有一个“使用Rosetta打开”的选项。选择此选项,然后打开终端。复制Titanium运行以构建应用程序的命令(ti build --.等)并粘贴到新的终端,它现在应该忽略错误并在模拟器中运行。