当前位置: 首页 > 知识库问答 >
问题:

AppCelerator-Xcode EULA未被接受。启动Xcode并接受许可

司徒炎彬
2023-03-14
[ERROR] :  Xcode EULA has not been accepted.
[ERROR] :  Launch Xcode and accept the license.
/Applications/Aptana Studio 3
/Applications/Titanium Studio
/Application/Appcelerator Studio
rm -rf ~/.appcelerator
rm -rf ~/.titanium
sudo npm uninstall -g titanium
sudo npm uninstall -g alloy
sudo npm uninstall -g acs
sudo npm uninstall -g appcelerator

我从应用程序文件夹中删除了xcode.app。

之后,我通过软件更新重新下载了xcode,运行sudo xcodebuild-license(在末尾键入accept),然后从站点appcelerator_studio.dmg安装并运行appc setup

但错误仍然存在。

基于@andre-m注释的更新(引用https://apple.stackExchange.com/questions/175069/how-to-accept-xcode-license):

我已经提到过我已经运行了sudo xcodebuild-license,但我也尝试了:

sudo xcodebuild-license accept,它不给出输出,然后仍然给出构建时的错误;

从应用程序中删除了xcode.app(再次),重新安装了xcode 7.2.1->这一次是从xcode dmg文件下载xcode dmg或XIP文件如何下载?(以前是通过软件更新),打开Xcode,但没有给出任何EULA对话框。

解决方案:

在@fokke-appcelerator's second之后,我记录了https://github.com/appcelerator/titani_mobile/blob/master/node_modules/ioslib/lib/Xcode.js#l333(位于此处:/users/ /library/application support/titanium/mobilesdk/osx/5.2.0.ga/node_modules/ioslib/lib )的退出代码、out和err,并得到:xcodeBuild:error:选项'-checkfirstLaunchStatus'无效,因为该Xcode.js脚本发现了一个旧版本的Xcode(4.2.6),而/Library/uninstall-devtools--mode=all应具有的功能。

删除旧版本的Xcode并重新安装当前版本的Xcode,然后重新安装模拟器(启动Xcode;选择Xcode>首选项;选择下载图标;单击所需模拟器旁边的安装按钮),重新安装Appcelerator……问题现在就解决了。

共有1个答案

叶国兴
2023-03-14

我们在此处检查EULA是否已被接受:https://github.com/appcelerator/titanial_mobile/blob/master/node_modules/ioslib/lib/xcode.js#l332

它运行:

xcodebuild -checkFirstLaunchStatus

然后检查退出代码。

 类似资料:
  • 我没有成功地接受许可证。当我试图运行“C:\Users\Damien\AppData\Local\Android\Sdk\tools\bin\sdkmanager.bat--licenses”来接受许可证时,我出现了以下错误:线程“main”java中出现异常。lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema 问题是什么:我

  • 我正试图编写一个程序来搜索二维数组中数字的索引。在运行代码时,我不断遇到以下异常: 线程“main”java中出现异常。lang.NullPointerException:无法存储到int数组,因为“local4/[local5]”为null 代码为: 我最近才开始学习数组,2D数组中数字的索引搜索的所有解决方案都是矩形的,这让我认为,对于2D非矩形数组,没有办法从用户输入值,其大小也要从用户那里

  • 已接受所有许可证。我怎么解决这个? 解决方案:删除,然后通过Android Studio的SDK管理器重新安装所有SDK。

  • 我成功地将Graph API用于各种事情,但我需要访问OneNote API来在班级笔记本上执行学生和教师的添加/删除操作。当我用https://www.OneNote.com资源请求一个令牌时,它提供了一个令牌,但当我试图使用它访问OneNote API时,无论发送什么(有效)请求,我都会得到401--“请求不包含有效的身份验证令牌”。 我的令牌请求: POST https://login.mi

  • 有这个线程(自动接受所有SDK许可)和现在已经不推荐使用的lib(https://github.com/jakewharton/sdk-manager-plugin)解决了更新(CI服务器)系统的问题,该系统解决了这个问题,但不应该再需要它们了... 在android-tools的当前版本中(我认为从2.2.0版开始),gradle将自动下载所需的SDK、构建工具等(这将是非常棒的)。 在我的例子

  • 这是我的蓝图代码。 内部消息工作。 外部消息不工作。 我在docker中运行Red Hat AMQ 7和Fuse 7。内部消息队列在服务之间正常工作。 使用AMQ 6,当在activemq中设置时,我能够向61613上的嵌入式代理发送和接收STOMP消息。xml 现在,我正在使用AMQ 7.0的默认设置,它将接受程序设置为0.0.0.0:61616和61613,这两个接受STOMP协议。 但是相同