【问题标题】:Launching Libgdx project to IPhonesimulator启动 Libgdx 项目到 iPhonesimulator
【发布时间】:2015-06-12 15:44:34
【问题描述】:

我正在努力确保我的应用程序可以在 IOS 上运行。并通过尝试将其启动到我的 Mac 上的 iPhone 模拟器来做到这一点。

在做:

./gradlew ios:launchIPhoneSimulator

让我的应用在模拟器上启动,libgdx 的标准启动画面出现,然后它关闭,没有任何事情发生。

但是当我构建它./gradlew ios:build ios:launchIPhoneSimulator 时,我得到了这些错误:

2015-06-12 17:39:36.226 IOSLauncher[730:16518] [debug] IOSApplication:iOS 版本:8.3 2015-06-12 17:39:36.227 IOSLauncher[730:16518] [debug] IOSApplication:在 64 位模式下运行 2015-06-12 17:39:36.229 IOSLauncher[730:16518] [debug] IOSApplication: scale: 2.0 2015-06-12 17:39:36.347 IOSLauncher[730:16518] [debug] IOSApplication:未缩放视图:纵向 375x667 2015-06-12 17:39:36.347 IOSLauncher[730:16518] [debug] IOSApplication: View: Portrait 750x1334 2015-06-12 17:39:36.348 IOSLauncher[730:16518] [调试] IOSGraphics: 750.0x1334.0, 2.0 2015-06-12 17:39:37.104 IOSLauncher[730:16518] [debug] IOSGraphics:显示:ppi=264,密度=1.65 2015-06-12 17:39:37.631 IOSLauncher[730:16658] 17:39:37.614 错误:98:错误'!obj'试图获取默认输入设备的采样率 2015-06-12 17:39:37.631 IOSLauncher[730:16658] 17:39:37.631 错误:100:获取音频输入设备采样率时出错:'!obj' 2015-06-12 17:39:37.632 IOSLauncher[730:16658] 17:39:37.632 警告:230:输入设备为 0x0; '(无效的)' 2015-06-12 17:39:37.632 IOSLauncher[730:16658] 17:39:37.632 警告:234:输出设备为 0x26; 'AppleHDAEngine 输出:1B,0,1,2:0' 2015-06-12 17:39:37.632 IOSLauncher[730:16658] 17:39:37.632 错误:296:错误'!obj' 2015-06-12 17:39:37.632 IOSLauncher[730:16618] 17:39:37.632 错误:296:错误 -66680 2015-06-12 17:39:37.633 IOSLauncher[730:16518] 17:39:37.632 错误:>aurioc> 806:失败:-10851(启用 2,outf inf) 2015-06-12 17:39:37.633 IOSLauncher[730:16618] 17:39:37.633 错误:113:* * * NULL AQIONode 对象 2015-06-12 17:39:37.633 IOSLauncher[730:16518] OAL 错误:+[ALWrapper openDevice:]:无法打开设备(空) 2015-06-12 17:39:37.633 IOSLauncher[730:16518] OAL 错误:-[ALDevice initWithDeviceSpecifier:]: : 无法创建 OpenAL 设备(空) 2015-06-12 17:39:37.635 IOSLauncher[730:16518] OAL 错误:+[ALWrapper closeDevice:]:无效值(错误代码 0x0000a004) 2015-06-12 17:39:37.635 IOSLauncher[730:16618] 17:39:37.635 错误:703:无法制作 UISound 渲染器 2015-06-12 17:39:37.636 IOSLauncher[730:16518] OAL 警告:-[OALAudioSession onAudioError:]:收到音频错误通知,但最后一次重置是 0.377221 秒前。什么也不做。 2015-06-12 17:39:37.636 IOSLauncher[730:16518] OAL 错误:-[OALSimpleAudio initWithSources:]: : 无法创建 OpenAL 设备 2015-06-12 17:39:37.656 IOSLauncher [730:16518] [错误] IOSAudio:没有可用的 OALSimpleAudio 实例,音频将不可用 2015-06-12 17:39:37.944 IOSLauncher[730:16518] [debug] IOSApplication:创建 2015-06-12 17:39:39.155 IOSLauncher[730:16658] 17:39:39.155 错误:296:错误 -66680 2015-06-12 17:39:39.156 IOSLauncher[730:16664] 17:39:39.156 错误:>aurioc> 806:失败:-10851(启用 2,outf inf) 2015-06-12 17:39:39.157 IOSLauncher[730:16664] OAL 错误:+[ALWrapper openDevice:]:无法打开设备(空) 2015-06-12 17:39:39.157 IOSLauncher[730:16664] OAL 错误:-[ALDevice initWithDeviceSpecifier:]: : 无法创建 OpenAL 设备(空) 2015-06-12 17:39:39.157 IOSLauncher[730:16664] OAL 错误:+[ALWrapper closeDevice:]:无效值(错误代码 0x0000a004) 2015-06-12 17:39:39.157 IOSLauncher[730:16664] OAL 警告:-[OALAudioSession onAudioError:]:收到音频错误通知。重置音频会话。 构建成功

如果有帮助的话,这是我的 IOSLauncher..

public class IOSLauncher extends IOSApplication.Delegate {

@Override
protected IOSApplication createApplication() {
    IOSApplicationConfiguration config = new IOSApplicationConfiguration();
    return new IOSApplication(new MainClass(null,null), config);
}

public static void main(String[] argv) {
    NSAutoreleasePool pool = new NSAutoreleasePool();
    UIApplication.main(argv, null, IOSLauncher.class);
    pool.close();

}

}

【问题讨论】:

  • 你安装了最新的 XCode 吗?
  • 是的,我想是的,6.3.1 我得到了。
  • 您是否尝试通过 IDE 启动?通过这种方式,您可以获得更好的日志记录,特别是如果您可以单击项目并运行为 -> iOS 模拟器应用程序。你也不应该需要ios:build 命令。最后,该程序是否适用于其他平台?
  • 确保创建一个空白 Xcode 项目并首先在设备或模拟器上运行它。

标签: ios libgdx robovm


【解决方案1】:

您的模拟器的音频输出中断。开放式音频工具包初始化失败,导致一切崩溃。

【讨论】:

  • 好的,但是为什么会发生,我该怎么办?这绝不是我的代码造成的吗?
  • 当我遇到这种情况时,这是因为我的 OSX 主机在更新后丢失了音频输出。我让我的 OSX 主机再次使用音频,模拟器中没有音频的问题得到了解决。您的 OSX 主机音频正常吗?
  • 其实不,不是,但奇怪的是我只是间歇性地得到错误(?)
  • 是的,如果它是断断续续的,这似乎很奇怪,人们会认为它会是一致的,但我当时使用的是 Mavericks。我唯一的建议是让 OS-X 主机上的音频正常工作,看看是否有帮助。
猜你喜欢
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 2016-09-08
  • 2014-05-25
  • 1970-01-01
相关资源
最近更新 更多