问题标签 [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.

0 投票
3 回答
5705 浏览

java - com.badlogic.gdx.utils.GdxRuntimeException:无法加载文件:- 错误

我正在尝试在 libGDX for iOS 中开发应用程序。

在我的 Java 类中,我写了这一行

我的 robovm.xml 看起来像这样-

当我尝试在 iOS 模拟器上运行代码时,它运行良好。但是当我尝试在 iOS 设备(即 iPhone)上运行它时。它会产生一个看起来像这样的错误 -

有人可以帮我弄这个吗 ?

注意:- 在我的 iOS 项目中的 data 文件夹中,还有另一个“data”文件夹,其中有另一个名为“folder_name_1”的文件夹,然后在里面我有“folder_name_2”文件夹,里面有我的 png 文件“abcd. .png'。

0 投票
2 回答
633 浏览

java - libGDX iOS 应用程序在调用 creat() 后崩溃

我使用 libGDX 创建了一个游戏应用程序,它在我的桌面、android 模拟器和我的 android 设备上成功运行,但是,当尝试将它作为 iOS 模拟器应用程序启动时,我收到以下错误:

[WARN] android.System:在附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable。[WARN] android.System: java.lang.Throwable: java.io.RandomAccessFile.(RandomAccessFile.java) 的 dalvik.system.CloseGuard.open(CloseGuard.java) 没有调用显式终止方法 'close' .RandomAccessFile.(RandomAccessFile.java) 在 java.util.zip.ZipFile.(ZipFile.java) 在 java.util.zip.ZipFile.(ZipFile.java) 在 java.lang.PathClassLoader.init(PathClassLoader.java) 在java.lang.PathClassLoader.findResource(PathClassLoader.java) 在 java.lang.ClassLoader.getResource(ClassLoader.java) 在 java.lang.ClassLoader.getResourceAsStream(ClassLoader.java) 在 java.lang.Class.getResourceAsStream(Class.java) ) 在 com.badlogic.gdx.files。

和:

com.badlogic.gdx.utils.GdxRuntimeException:找不到文件:com.badlogic.gdx.files.FileHandle.read(FileHandle.java) 上 com.badlogic.gdx.graphics.g2d 上的数据/spritesheet.atlas(内部)。 TextureAtlas$TextureAtlasData.(TextureAtlas.java) 在 com.badlogic.gdx.graphics.g2d.TextureAtlas.(TextureAtlas.java) 在 com.badlogic.gdx.graphics.g2d.TextureAtlas.(TextureAtlas.java) 在 com.badlogic。 gdx.graphics.g2d.TextureAtlas.(TextureAtlas.java) 在 com.appsandsmiles.MammiMammiGameHelpers.AssetLoader.load(AssetLoader.java) 在 com.appsandsmiles.MammiMammi.MammiMammiGame.create(MammiMammiGame.java) 在 com.badlogic.gdx。 backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java) at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java) at org.robovm.apple.uikit.UIView.$cb$drawRect$(UIView .java) 在 org.robovm.apple.uikit.UIApplication.main(Native Method) 在 org.robovm.apple.uikit.UIApplication.main(UIApplication.java) 在 com.appsandsmiles.MammiMammi.IOSLauncher.main(IOSLauncher.java)

我试图创建一个 halo word 项目来检查它是否在 iOS 模拟器上运行,它确实这样做了桌面。

0 投票
1 回答
285 浏览

java - 4英寸屏幕顶部和底部的Robovm黑条

我已经安装了 robowm 并创建了官方网站上给出的示例应用程序。

它在屏幕尺寸为 3.5 英寸的模拟器上完美运行,但是当我用 4 英寸模拟器或 iPhone 5 测试它时,屏幕顶部和底部会出现黑条。

好像 robovm 不支持 4 英寸的屏幕尺寸。有谁知道如何解决这个问题?

0 投票
1 回答
1550 浏览

libgdx - RoboVM 看不到我的签名身份

我正在尝试将我的 libgdx 游戏导出到 .ipa。首先我得到这样的错误:

比我检查我真的有这样的身份:

我得到了我所有身份的清单:

比我下载 robovm buid 并尝试了这个:

但我得到了 epmty 列表:

我检查了代码,SigningIdentity发现它调用了我手动调用的相同命令,所以我不知道为什么它会得到空列表。也许是有权限的东西?将非常感谢您的帮助!

0 投票
2 回答
1172 浏览

android - 使用 RoboVM 将 App 上传到 Apple 的 App Store 时出现问题

我正在使用 Eclipse、libGDX 1.2.0 和 RoboVM 0.0.14。

在过去的几天里,我试图将我的应用程序上传到应用程序商店,但没有成功。

老实说,我真的不知道我做错了什么,所以我决定附上以下资源,希望这里的人能够帮助我解决这个问题。

谢谢。

您会在下面找到:

  1. 应用程序加载程序错误消息。
  2. build.gradle 文件。
  3. 应用 ID 详细信息(来自 developer.apple.com)。
  4. iOS 证书(来自 developer.apple.com)。
  5. iOS 配置文件(来自 developer.apple.com)。
  6. 应用程序信息(来自 iTunes 连接)。
  7. 钥匙串访问文件(在我的 Mac 上)。

应用程序加载器错误消息:

错误 1: “无法从当前值 'com.tzamots.nGame' 更改捆绑标识符。如果要更改捆绑标识符,则需要在 iTunses Connect 中创建一个新应用程序。”

错误 2: “无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,捆绑包包含不允许的键值:'J3P5A3B6AS.com .tzamots.noniGame.iOSLauncher' 用于“Payload/iOSLaouncher.app/IOSLaouncher”中的关键“应用程序标识符”

iOS 目录中的 build.gradle 文件:

应用 ID 详细信息(来自 developer.apple.com)

名称:诺尼游戏

前缀: J3P5A3B6AS

ID: com.tzamots.nGame

iOS 证书(来自 developer.apple.com)

1.

名称:扎莫特

类型: iOS开发

2.

名称:扎莫特

类型: iOS 发行版

iOS 配置文件(来自 developer.apple.com)

1.

名称: iOS 团队配置文件:com.tzamots.nGame

类型:开发

应用 ID noniGame (com.tzamots.nGame)

状态:活动(由 Xcode 管理)

2.

名称: nGame_Dev

类型:开发

应用 ID noniGame (com.tzamots.nGame)

状态:活跃

3.

名称: nGame_Dis

类型:分布

应用 ID noniGame (com.tzamots.nGame)

状态:活跃

应用信息(来自 iTunes 连接)

货号: 123456

捆绑包 ID: com.tzamots.nGame

钥匙串访问文件(在我的 Mac 上)

1.

名称: iPhone 开发商:Tzamots (W72YA5HF6K)

2.

名称: iPhone 分布:Tzamots (J3P5A3B6AS)

0 投票
1 回答
316 浏览

ios - 无法通过应用程序加载器提交我的 IPA

我刚刚用 libgdx 完成了我的第一个游戏,现在我正在尝试发布它。我对 Play Store 没有任何问题,但 App Store 似乎有点复杂。

我的问题是,当我尝试通过 Application Loader 发送 IPA(通过 gradle 命令生成:gradlew ios:createIPA)时,它会显示这些错误:

来自应用加载程序的问题图片

我已经检查了所有证书,一切似乎都很好。我为分发创建了一个干净的配置文件并下载了它。

我已经通过 XCode 刷新了我的帐户,我可以在Keychain Access中看到我的证书,在Library/MobileDevice/Provisioning Profiles中看到我的配置文件

谢谢你的帮助 !

编辑:除 ERROR ITMS-9000 之外的所有错误现在都消失了(我的防火墙太严格了)

0 投票
0 回答
24 浏览

java - Robovm mac 问题,不支持的 major.minor 版本 51.0

我一直在尝试设置我的 mac 环境一段时间,但是在使用 gradle 导入我的项目时遇到了麻烦。我一直在遵循所有说明,并且已经阅读了这两个论坛(http://badlogicgames.com/forum/viewtopic.php?f=11&t=14168,http://badlogicgames.com/forum/viewtopic 。 php?f=11&t=13419),但我仍然无法弄清楚问题所在。

当我尝试构建 gradle 项目时,我收到此错误:

com/github/jtakakura/gradle/plugins/robovm/RoboVMPlugin:不支持的major.minor 51.0版

根据我的阅读,这意味着我使用的 JDK 有问题。我已经下载并重新下载了 JDK 7 并确保 eclipse 正在使用它在此处输入图像描述

我的编译器设置为 1.7,我也在 1.6 上尝试过,但它仍然无法正常工作。

我的 JAVA_HOME 路径设置如下:

这就是我为 Java 版本得到的:

查看我链接的两个线程,我想我解决了大部分问题,但我仍然看到该错误。我对使用 MAC 比较陌生,所以我可能有一个明显的遗漏。

另外,我只是想运行一个普通的 robovm iOS 项目,我收到了这个错误:

不知道这意味着什么。

注意:我已经看到了一些与此相关的 StackOverflow 主题,但我觉得我已经解决了其中提出的问题,但仍然有这个错误。

编辑:正如我在笔记中提到的。我已经解决了我的帖子详细阐述的 JDK 问题。据我所知,我启用了 J2SE 7,但仍然出现错误。所以我想知道我是否可能错过了什么。

0 投票
0 回答
298 浏览

java - 无法访问 Eclipse 中首选项下的 roboVM 设置

我刚刚在 Eclipse 中安装了 RoboVM 插件,并试图从首选项中访问设置,但是我收到了这个错误:

我看到这可能与未安装 JDK 7 有关,但我已确保在我的系统上启用了 JDK 7。这是 JAVA_HOME 的输出:

这是Java版本

我错过了什么吗?

注意:我在带有小牛的 Mac 上运行它。

编辑:这是堆栈跟踪:

这是会话数据:

不知道为什么它说我使用的是 Java 1.6。

0 投票
1 回答
86 浏览

java - RoboVM - 如何从 MPMoviePlayerController 获取通知

标题。

我想听播放器何时开始停止缓冲区等。我能够获得 MPMoviePlaybackState,但如何使用它?

我一直在寻找/尝试这个,但没有运气。

请问有什么帮助吗?

0 投票
0 回答
368 浏览

libgdx - robovm 0.0.14 NullPointerException 问题

我已将我的 libgdx(1.3)、maven、robovm 项目从 0.0.13 迁移到 0.0.14 以支持 IOS 8 设备。我已经根据发行说明修改了我的 robovm.xml 文件,并且可以在 IOS 8 设备上运行,但在多个地方出现 NullPointerException。我遇到的问题如下:

  • 声音、音乐和振动不起作用。
  • 我得到 luaj NullPointerException 如下:(我试图在 robovm.xml 中链接 org.luaj.**.* 包,但没有任何改变)

org.luaj.vm2.LuaError: checkOnSessionEndAchievements:5 vm error: java.lang.NullPointerException at org.luaj.vm2.LuaClosure.execute(Unknown Source) at org.luaj.vm2.LuaClosure.call(Unknown Source) at net。 games.mobile.game.core.LuaScriptManager.runFunction(LuaScriptManager.java) 在 net.games.mobile.game.core.achievement.AchievementManager$3.run(AchievementManager.java) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java) 在 java.lang.Thread.run(Thread.java)

  • 我在 otto 库的 Bus.java“注册”方法上得到 NullPointerException,但通过解决方法修复了它。

我认为 0.0.14 版本的反射行为发生了一些变化,因为据我所知,异常与反射有关。顺便说一句,IOS 7.1 设备上存在相同的 NullPointerException 问题,但“声音、音乐、振动”正在运行。

如何解决此 NullPointerException 问题?

感谢和问候