ios - Appcelerator - Xcode EULA 尚未被接受。启动 Xcode 并接受许可证

标签 ios xcode appcelerator appcelerator-titanium

我在 Mac OS X 10.10.5 上运行 appcelerator 4.5.0 和 xcode 7.2.1

运行一个 iOS 应用给我:

[ERROR] :  Xcode EULA has not been accepted.
[ERROR] :  Launch Xcode and accept the license.

我跑了 sudo xcodebuild -license每:"Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo." when using GCC

但错误仍然存​​在。

然后我(根据:https://wiki.appcelerator.org/display/guides2/Uninstalling+Studio)通过删除卸载了 appcelerator:

/Applications/Aptana Studio 3
/Applications/Titanium Studio
/Application/Appcelerator Studio

然后(根据 https://archive.appcelerator.com/topic/474/how-do-you-uninstall-titanium-and-appcelerator-studio-completely-and-start-from-scratch ):

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

并使用 sudo /Developer/Library/uninstall-devtools --mode=all 卸载了 xcode每:http://osxdaily.com/2012/02/20/uninstall-xcode/

然后我从我的应用程序文件夹中删除了 Xcode.app。

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

但是还是报错。

关于如何修复的任何想法?

更多信息:阅读后https://archive.appcelerator.com/question/155502/using-the-titanium-cli-and-getting-error-you-have-not-agreed-to-the-xcode-license-agreements-please-run-xcodebuild--license我相信我有同样的问题(虽然仍然没有解决)。

运行:

xcodebuild -sdk iphonesimulator是成功的,但如果我运行:

appc titanium build -p ios -T simulator -Y iphone我得到与上述相同的错误。

更新基于@andre-m 评论(引用https://apple.stackexchange.com/questions/175069/how-to-accept-xcode-license):

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

sudo xcodebuild -license accept没有输出,然后我仍然在构建时给出错误;

sudo xcode-select -r无输出,报错;

sudo xcode-select --install输出:xcode-select: error: command line tools are already installed, use "Software Update" to install updates但仍然有错误;

sudo softwareupdate -l输出:No new software available.然后还是报错;

sudo xcrun cc输出 clang: error: no input files

更新基于@fokke-appcelerator 评论(注意这些结果在工作和非工作机器上是相同的):

xcodebuild -checkFirstLaunchStatus; echo $?;给出 0

sudo xcodebuild -checkFirstLaunchStatus; echo $?;给出 69

(再次)从应用程序中删除 Xcode.app,重新安装 xcode 7.2.1 -> 这次是从 xcode dmg 文件 How to download Xcode DMG or XIP file? (以前通过软件更新),打开 Xcode 并且没有给出任何 EULA 对话框。

解决方案:

在@fokke-appcelerator 的第二个记录之后,我记录了 https://github.com/appcelerator/titanium_mobile/blob/master/node_modules/ioslib/lib/xcode.js#L333 的退出代码、输出和错误。 (位于此处:/Users/<my_user>/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.GA/node_modules/ioslib/lib)并得到:xcodebuild: error: invalid option '-checkFirstLaunchStatus'因为那个 xcode.js 脚本找到了一个旧版本的 Xcode (4.2.6),它没有被 sudo /Developer/Library/uninstall-devtools --mode=all 删除。因为它应该有。

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

最佳答案

仅供引用。我遇到了同样的问题,这是因为我下载了 xCode 的测试版但没有打开它(仍然安装了当前版本)。打开 Beta 版并完成所有操作后,我就可以返回 appc 并无误地打包应用程序。

关于ios - Appcelerator - Xcode EULA 尚未被接受。启动 Xcode 并接受许可证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36016368/

相关文章:

ios - 识别 iOS View Controller 类型

ios - 我怎样才能解除分配我的 View Controller ?

ios - 添加对象到 NSMUtableArray 单例

javascript - 在 Titanium 桌面应用程序中编辑默认菜单

android - Appcelerator Ti.map 选中的标注图片

iPhone - 如何阻止 UIWebView 绘制/更新其内容

ios - 让警告在嵌套的CloudKit查询中使var永不更改

swift - Swift 3.0 的 stringByReplacingOccurencesOfString()

ios - 在 Xcode 中构建项目时出错

android - 从 Appcelerator Studio 运行 Genymotion Android 模拟器时出现 "Android SDK version not found"错误