未找到Libgdx facebook绑定类

未找到Libgdx facebook绑定类,libgdx,facebook-ios-sdk,robovm,Libgdx,Facebook Ios Sdk,Robovm,标题说明了一切 我正在用libgdx实现一个游戏,我想在iOS中实现facebook sdk。我正在使用robovm绑定 看下面 游戏将编译并推送到设备上,但当游戏启动时,会出现以下消息: java.lang.ExceptionInInitializerError at org.robovm.bindings.facebook.manager.FacebookManager.didBecomeActive(FacebookManager.java) at com.fcouceiro.flydiv

标题说明了一切

我正在用libgdx实现一个游戏,我想在iOS中实现facebook sdk。我正在使用robovm绑定

看下面

游戏将编译并推送到设备上,但当游戏启动时,会出现以下消息:

java.lang.ExceptionInInitializerError
at org.robovm.bindings.facebook.manager.FacebookManager.didBecomeActive(FacebookManager.java)
at com.fcouceiro.flydive.IOSLauncher.didBecomeActive(IOSLauncher.java)
at org.robovm.apple.uikit.UIApplicationDelegate$ObjCProxy.$cb$applicationDidBecomeActive$(Unknown Source)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.fcouceiro.flydive.IOSLauncher.main(IOSLauncher.java)
Caused by: org.robovm.objc.ObjCClassNotFoundException: FBAppCall
at org.robovm.objc.ObjCClass.getByType(ObjCClass.java)
at org.robovm.bindings.facebook.FBAppCall.<clinit>(FBAppCall.java)
... 6 more
我尝试将Bing作为.jar和框架包含在内。有什么想法吗

编辑:

我设法克服了这个错误,现在有一个新的错误:

java.lang.NoSuchMethodError: org.robovm.apple.uikit.UIColor.black()Lorg/robovm/apple/uikit/UIColor;
    at org.robovm.bindings.facebook.manager.sample.LoadingOverlay.<init>(LoadingOverlay.java)
    at com.fcouceiro.flydive.IOSLauncher.setupFacebook(IOSLauncher.java)
    at com.fcouceiro.flydive.IOSLauncher.createApplication(IOSLauncher.java)
    at com.badlogic.gdx.backends.iosrobovm.IOSApplication$Delegate.didFinishLaunching(IOSApplication.java)
    at com.fcouceiro.flydive.IOSLauncher.didFinishLaunching(IOSLauncher.java)
    at org.robovm.apple.uikit.UIApplicationDelegate$ObjCProxy.$cb$application$didFinishLaunchingWithOptions$(Unknown Source)
    at org.robovm.apple.uikit.UIApplication.main(Native Method)
    at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
    at com.fcouceiro.flydive.IOSLauncher.main(IOSLauncher.java)

提前谢谢

不久前我也遇到了同样的问题。 以下是一些可能对您有所帮助的步骤

在ios模块的robovm.xml中,确保添加

<frameworkPaths>
  <path>../facebook-ios</path>
</frameworkPaths>
另外,将build.gradle文件从ios模块复制到facebook ios,它将在构建期间包含facebook.a。我认为这项gradle任务使事情得以实现:

task copyNatives « {
file("build/libs/ios/").mkdirs();

def outputDir = file("build/libs/ios")
if (outputDir != null) {
copy {
from "libs"
into outputDir
include "*.a"
}
}
}

我无法解决这个错误,直到新的更新


确保拥有最新的robovm和libgdx库!更新后一切顺利

我设法通过了那个错误。现在我有了一个新的。请检查更新的问题!谢谢
task copyNatives « {
file("build/libs/ios/").mkdirs();

def outputDir = file("build/libs/ios")
if (outputDir != null) {
copy {
from "libs"
into outputDir
include "*.a"
}
}
}