0
    Does Anybody help me on find what this error is? I got this error while debugging for iOS.

    Titanium Command-Line Interface, CLI version 3.2.1, Titanium SDK version 3.2.0.GA
    Copyright (c) 2012-2014, Appcelerator, Inc.  All Rights Reserved.
    Please report bugs to http://jira.appcelerator.org/
    [INFO] :   Deploy type: development
    [INFO] :   Building for target: simulator
    [INFO] :   Building using iOS SDK: 7.1
    [INFO] :   Building for iOS iPhone Simulator: 7.1
    [INFO] :   Building for device family: iphone
    [INFO] :   Minimum iOS version: 6.0
    [INFO] :   Debugging enabled via debug host: 192.168.0.4:50333
    [INFO] :   Profiler disabled
    [INFO] :   Initiating prepare phase
    [INFO] :   Initiating Xcode pre-compile phase
    [INFO] :   Processing JavaScript files
    [INFO] :   Compiling localization files
    [INFO] :   Checking for Splash Screen localization
    [INFO] :   Skipping xcodebuild
    [INFO] :   Finished building the application in 4s 559ms
    [INFO] :   Running application in iOS Simulator
    [INFO] :   Launching application in iOS Simulator
    [INFO] :   Focusing the iOS Simulator
    [ERROR] :  Project failed to build after 10s 972ms

在日志文件我有这个:

!ENTRY com.aptana.core 4 0 2014-03-17 17:29:29.765 !MESSAGE (Build 3.2.1.201402041146) [错误] 在启动之前清理构建时出错!STACK 1 org.eclipse.core.runtime.CoreException: 错误同时在 com.appcelerator.titanium.ios.ui.launching.simulator.IOSSimulatorLaunchConfigurationDelegate.launch(IOSSimulatorLaunchConfigurationDelegate.java:52) 的 com.appcelerator.titanium.core.launching.TitaniumSingleProjectLaunchConfigurationDelegate.cleanBuild(TitaniumSingleProjectLaunchConfigurationDelegate.java:79) 调用同步构建器) 在 org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707) 在 org.eclipse.debug 的 org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)。 internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018) 在 org.eclipse.debug。internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 原因:java.lang.NoSuchMethodException: org.eclipse.core .internal.events.BuildManager.build(org.eclipse.core.internal.resources.BuildConfiguration, int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 在 java.lang。 Class.getMethod(Class.java:1641) 在 com.aptana.core.util.BuildUtil.syncBuild37(BuildUtil.java:117) 在 com.aptana.core.util.BuildUtil.syncBuild(BuildUtil.java:73) 在 com .appcelerator.titanium.core.launching.TitaniumSingleProjectLaunchConfigurationDelegate.cleanBuild(TitaniumSingleProjectLaunchConfigurationDelegate.java:75) ... 6 更多 !SUBENTRY 1 com.aptana.core 4 0 2014-03-17 17:29:29.766 !MESSAGE 调用时出错同步生成器!堆栈 0 java.lang。NoSuchMethodException:org.eclipse.core.internal.events.BuildManager.build(org.eclipse.core.internal.resources.BuildConfiguration,int,java.lang.String,java.util.Map,org.eclipse.core.runtime。 IProgressMonitor) 在 java.lang.Class.getMethod(Class.java:1641) 在 com.aptana.core.util.BuildUtil.syncBuild37(BuildUtil.java:117) 在 com.aptana.core.util.BuildUtil.syncBuild(BuildUtil .java:73) 在 com.appcelerator.titanium.core.launching.TitaniumSingleProjectLaunchConfigurationDelegate.cleanBuild(TitaniumSingleProjectLaunchConfigurationDelegate.java:75) 在 com.appcelerator.titanium.ios.ui.launching.simulator.IOSSimulatorLaunchConfigurationDelegate.launch(IOSSimulatorLaunchConfigurationDelegate.java:52 ) 在 org.eclipse.debug.internal.core 的 org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)。LaunchConfiguration.launch(LaunchConfiguration.java:707) 在 org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018) 在 org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java :1222) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

4

2 回答 2

1

这可能是由于多次安装 Xcode 和 Titanium Studio Preferences 中设置的不正确的 iOS SDK Home 值,这可能指向与当前位置或所需位置不同的 Xcode 位置。

我在 Xcode 5.1 和 iOS SDK 7.1 上使用 iOS 模拟器版本 7.1。我的 tiapp.xml 中的 Titanium SDK 版本是 3.3.0.GA。我在运行 Mac Mavericks 的 Mac 机器上安装了多个 Xcode,范围从 Xcode 4.5、5.0、5.0.2 和 5.1。我能够通过以下方式解决它 -

  1. 从 Titanium Studio 菜单选项中,选择首选项。
  2. 在 Preferences 窗口中,展开 Studio 下拉菜单,在其中展开 Platforms 下拉菜单并选择 iOS。
  3. 在右侧的 General 部分下,检查 iOS SDK Home 是否根据您构建应用程序的运行配置设置为当前版本。对我来说,它被设置为 Xcode 5.0.2 版本,而实际上它应该设置为 Xcode 5.1 版本(我猜需要在 iOS 模拟器版本 7.1 和 Titanium SDK 版本 3.3.0.GA 上运行)。您可以通过单击下面注释中提供的更多详细信息链接找到更改它的步骤。
  4. 单击应用并再次运行该应用程序,甚至更好地进行清理并运行。
于 2014-09-24T11:14:34.753 回答
0

在我的情况下,我的项目构建良好,然后下一分钟我得到了这个错误并且无法摆脱它。

最后,唯一为我解决的问题是从您的应用程序中删除构建目录,然后再次构建。

于 2014-06-20T04:05:10.193 回答