RoboVM导入无法正常工作 - 无法解析导入org.robovm.apple

时间:2014-07-08 17:56:05

标签: java ios binding import robovm

我有一个libGDX游戏,我终于可以让它在iOS,桌面和Android上运行,现在没有问题。我想将谷歌adMob广告放入我的iOS项目,并开始使用我找到here的绑定。我在导入它时遇到了麻烦,这与this post中几乎相同,并且使用该帖子中的解决方案也解决了。现在我已经能够导入admob-ios项目,在其中的所有类中,它们都有与导入相同的开始错误,例如

The import org.robovm.apple cannot be resolved

这必须是因为一个无法访问的库,但我无法弄清楚如何。例如,在" GADAdMobExtras.java"通过导入

开始归档
import org.robovm.apple.foundation.NSDictionary;
import org.robovm.objc.annotation.NativeClass;
import org.robovm.objc.annotation.Property;

所有这些都无法解决导入错误。这些类中的每一个都充满了错误,我必须假设只是因为没有任何东西可以导入。

我正在运行libGDX 1.2.0,而ebo插件的RoboVM为0.0.14,并且还尝试使用robovm nightlies。

1 个答案:

答案 0 :(得分:0)

好的我想通了,在主要ios-bindings项目的build.gradle文件的“ext”部分,他们仍然将本地RoboVM插件的版本设置为“0.0.14-SNAPSHOT”,我的是0.0.14的发布,所以只需在build.gradle中关闭快照。我还测试了与0.0.15-SNAPSHOT的兼容性,现在也能正常工作。

即:

ext {
roboVMVersion = '0.0.15-SNAPSHOT'
}

应更改为您正在运行的任何版本。我想这只是我的一个俯视,但肯定很难找到!

祝你好运!