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

无法在带有gradle的IPhone模拟器中启动libgdx iOS/robovm构建

颜思淼
2023-03-14

我试图用Gradle在IPhone模拟器上运行一个基本的Hello World libgdx应用程序。我是gradle和Robovm的新手。

首先,我应该指出,我能够成功构建和运行tishtml" target="_blank">示例应用程序https://github.com/jtakakura/robovm-sample-ios-app,使用以下命令:

./gradlew build launchIPhoneSimulator
./gradlew launchIPhoneSimulator
wintermute:robovm-sample-ios-app matt$ ./gradlew launchIPhoneSimulator
:launchIPhoneSimulator
Classpath entry /Users/matt/code/robovm-sample-ios-app/build/classes/main does not exist
:launchIPhoneSimulator FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':launchIPhoneSimulator'.
> Main class org.robovm.sample.ios.RoboVMSampleIOSApp not found

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 7.115 secs

我认为LaunchiphoneImulator任务依赖于构建任务,调用LanuchiphoneImulator将隐式调用构建。这是gradle-robovm-plugin(https://github.com/jtakakura/gradle-robovm-plugin)中的一个错误吗?

好的,抱歉回到我的主要问题:

我使用Gdx-setup(https://github.com/libgdx/libgdx/tree/master/extensions/Gdx-setup)提供的命令行工具生成了一个libgdx项目,其参数如下:

git clone https://github.com/mattwalters/libgdx-test libgdx-test

那我就跑

./gradlew build

来建造所有的子项目。但是我无法在模拟器上运行ios构建

./gradlew launchIPhoneSimulator

我得到了一个与上面类似的错误:

wintermute:test matt$ ./gradlew ios:launchIPhoneSimulator
:ios:launchIPhoneSimulator
Classpath entry /Users/matt/code/test/ios/build/classes/main does not exist
:ios:launchIPhoneSimulator FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':ios:launchIPhoneSimulator'.
> Main class com.foo.bar.IOSLauncher not found

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 12.759 secs

共有1个答案

郎项禹
2023-03-14

更新2014-01-24:至少有一个其他用户已经验证它现在可以工作,所以请确保您再次尝试,如果您仍然有问题。

更新2014-01-23:我最近在libgdx gradle支持中签入了一些bugfix,这些bugfixs已经合并到日常构建中。假设你使用白天,他们应该在24小时内出现。在我的结尾,新的bugfixes使“./gradlew iOS:Assemble LaunchiphonesImulator”在使用GdxSetup类创建一个新项目后开箱即用。

原文如下:

这个插件的作者很好地根据我的要求做出了这个决定。我已经用这个例子测试了这个插件,它没有任何问题。在这里讨论并解决了一个封闭的问题:

https://github.com/jtakakura/gradle-robovm-plugin/issues/3

还值得注意的是,在最近的libgdx构建中,用于生成libgdx应用程序模板的命令行工具已经使用了该插件,因此您应该可以准备好无需自己下载和/或处理这些东西(只需获取libdx并运行命令行util来生成模板项目)。

如果您已经有一个需要修改的项目,请仔细查看示例作者的robovm-sample-ios-app示例中的build.gradle文件。它向您展示了进行robovm构建所需的内容。

 类似资料:
  • 我有Unity 5.0.2P1个人版和Xcode 6.3.1版(6D1002)。 以下是希望重现问题的人的一些步骤: 新的空白Unity项目 IOS播放器设置>SDK版本:Simulator SDK 当应用程序在模拟器中启动时,生成和运行会产生以下结果: 警告:在路径“/users/...(用户名).../library/developer/xcode/deriveddata/unity-ipho

  • 我尝试在Ubuntu14.04的android Studio中启动模拟器中的应用程序,结果显示以下错误。 正在进行渐变生成时显示错误: /home/next/nte/machinesetup/android-sdk-linux/tools/emulator-netdelay none-netspeed full-avd Nexus_5X_API_24无法启动“/home/next/nte/mach

  • 我认为这是项目结构中的SDK引用的问题,但是当我单击run并选择Launch Emulator时,什么也不会出现。

  • MainFormular.java 在Android.app.activity.performCreate(activity_main_formular 洛克卡特

  • 问题内容: 当我右键单击我的Android项目并选择时。模拟器启动,所做的更改确实反映出来。 但是当我执行以下以下命令时,它不会反映出来。 而且,如果没有打开模拟器,则deploy and emulator-start命令将失败。 。 这是我的android-maven-plugin-emulator-start.vbs文件。 这是我的POM.XML 问题答案: 跑之前。Maven插件无法部署到不

  • 当我尝试在iOS 8.0模拟器上使用Xcode 6 Beta 4运行我的应用程序时,总是会出现以下错误: 无法启动iOS模拟器 事实上,我在这个网站上发现了一些类似的问题,我尝试了所有的答案,但仍然无法解决。我在Xcode 6的Beta 2版本中也遇到了同样的错误,所以我决定等待。但现在这已经不正常了。有人找到了发生这种情况的原因并找到了解决方案吗?