问题标签 [robovm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
robovm - RoboVM 中的 startActivityForResult 类比是什么?
我使用 RoboVM 开发 iOS 应用程序。任务是在新窗口中打开相机或任何其他视图,然后返回上一个结果。我已经成功地尝试了 UIPopoverController,但 iPhone 成语不支持它。那么,RoboVM 中 startActivityForResult 的类比是什么?
PS。UIPopoverController 解决方案的代码
libgdx - (LibGX+RoboVM) 某些特定的 .caf 音频文件无法播放
我正在尝试使用 RoboVM 将 libGDX 游戏移植到 iOS。我已将 .ogg 文件转换为 .caf 文件。所有转换后的 .caf 文件均可在 Mac 上运行。问题是某些 .caf 文件无法在我的 iPad 上播放(仍然可以在 iPhone 上运行)。此游戏的 Android 和桌面版本没有音频问题。
java - 如何使用 libgdx/robovm 获取应用程序版本
我有一些关于获取在 libgdx 之上开发的应用程序版本的问题(以及用于 ios 的 robovm)
我想获取版本信息
- 这是在for Android的
android:versionName
标签中声明的AndroidManifest.xml
- 这是在IOS的
app.version
键中声明的。robovm.properties
(我相信,它最终被替换为CFBundleShortVersionString
key in的值Info.plist.xml
)
我的第一个问题是,libgdx 是否提供了一种独立于平台的方法来获取应用程序版本?(我找不到任何)
如果没有,我找到了在 android 上获取应用程序版本的答案,那没关系。为 IOS找到了相同的答案,但以原生方式。如何使用 robovm 后端做同样的事情?
libgdx - RoboVM 和 libgdx iOS 示例应用程序因“结构类必须是最终的”而失败
我正在尝试将 libgdx android 应用程序移植到 iOS 并测试示例 libgdx 应用程序以了解如何连接这些点。我能够让 IOSDemo 应用程序在模拟器上成功运行,但是所有示例 libgdx 应用程序都失败并出现以下错误:
控制台输出为:
随后是错误对话框。我试图按照设置环境的说明进行操作,但我很困惑为什么 IOSDemo 可以成功编译该类,而所有的 libgdx 应用程序都不能。以下是错误日志中的附加信息。
异常堆栈跟踪:
会话数据:
我的设置:Mac OS X Mavericks、Eclipse 4.3、Xcode 5.0.1、RoboVM 0.0.7、libgdx @ origin/HEAD。
我从 0.0.8 尝试了 libgdx 的几个分支和几个 RoboVM nightlies,并尝试回到 0.0.6。我假设它是一个配置设置,但我被卡住了。我感谢任何帮助找到解决方案。
java - RoboVM 绑定编译问题
使用 RoboVM 绑定:https ://github.com/BlueRiverInteractive/robovm-ios-bindings 更具体地说是 Google Play 游戏服务绑定。
我似乎无法编译绑定。收到此错误:
现在您可以说绑定本身存在错误,但我认为情况并非如此,因为会发生以下情况:
- 如果您直接运行 GPGC 项目(通过运行示例应用程序),它会正确编译并在模拟器上运行。
- 如果您尝试编译引用了 GPGC 项目的整个 libGDX 游戏,则会引发此错误。
- 如果您对 GPGLeaderboard 文件(包含错误的文件)进行更改并尝试直接运行 GPGC 项目,它也会引发此错误。如果你第二次运行它,它会神奇地消失。
为什么会这样?怎么可能修好?
使用最新的 GPGC 绑定和最新的 RoboVM nightlies (2014.01.05)。
谢谢你。
编辑:绑定的作者修复了这个问题(截至 2014.01.07)。
eclipse - robovm 插件不起作用
我正在尝试在 Eclipse 上使用 robovm。我已经安装了 robovm 插件。
但是当我创建一个 RoboVM eclipse 项目时,Eclipse 给了我一个例外:
当我尝试转到“设置”>“RoboVM”时,我收到了类似的消息:
谁能帮助我?
java - 使用浏览器打开 URL - RoboVM/iOS
我有一个使用 LibGDX 的安卓游戏。在其中,我有一些按钮可以通过以下方式在浏览器中打开 URL:
这似乎工作正常......
问题是我正在尝试将游戏移植到带有 RoboVM 的 iOS 上运行,但不知道如何设置类似的东西。
使用 RoboVM 绑定,我假设我可能想要使用 openURL() 方法:
但除了 NSURL,我不知道我需要为其他 3 个参数传递什么。并且在网上找不到任何有关如何使用它的示例。
ios - 无法在带有 gradle 的 iPhone 模拟器中启动 libgdx ios/robovm 构建
我正在尝试使用 gradle 在 iPhone 模拟器上运行一个基本的 Hello World libgdx 应用程序。我是 gradle 和 robovm 的新手。
首先我应该注意到,我能够使用以下命令成功构建和运行 tis 示例应用程序https://github.com/jtakakura/robovm-sample-ios-app:
只是作为一个小消遣,我很想知道为什么
失败。显然“构建”需要明确。
我原以为 launchIPhoneSimulator 任务将取决于构建任务,调用 lanuchIPhoneSimulator 会隐式调用构建。这是 gradle-robovm-plugin ( https://github.com/jtakakura/gradle-robovm-plugin ) 中的一个错误,还是我对 gradle 遗漏了什么?
好的,抱歉回到我的主要问题:
我使用 Gdx-setup ( https://github.com/libgdx/libgdx/tree/master/extensions/gdx-setup )提供的命令行工具生成了一个 libgdx 项目,并带有以下参数:
--dir /Users/matt/code/test --name test --package com.foo.bar --mainClass FooTest
我将生成的项目放到了 github 上,这样你就可以轻松地克隆它:
那我就跑
构建所有子项目。但是我无法通过以下方式在模拟器上运行 ios 构建
我收到与上述错误类似的错误:
我仔细检查了主类的实际名称和声明为 gradle 的 mainClass 之间没有错字。并且在 ios/build 中确实没有 classes 目录,但我不知道为什么。
任何人都可以帮我解释一下吗?首先十分感谢。
java - 关于 ios 上的 UITextFieldDelegate
我们正在将 libgdx 游戏移植到 ios。
我创建一个 UITextField 并设置委托,这里是代码:
在 ios 模拟器上,当我单击文本字段时,应用程序将崩溃,并且控制台上没有错误消息。如何解决?任何信息将不胜感激!提前致谢!!
ios - 如何在ios上覆盖UIViewController的功能?
我正在 ios 上使用 robovm 和 libgdx 开发游戏,如何覆盖UIViewController.viewWillAppear
?