【问题标题】:Libgdx firebase robovm bindingLibgdx firebase robovm 绑定
【发布时间】:2019-09-13 23:06:53
【问题描述】:

我正在尝试将 Firebase Messaging 和 Google Mobile Ads 框架导入我的游戏中,该游戏是在 LibGDX 中开发并通过 RoboVM 桥接到 iOS。



当我只尝试导入 Firebase Messaging 时,它需要 FirebaseCore,然后它需要另一个框架,直到最新 SDK(5.20.2)中不存在的 FirebaseNanoPB。

  //robovm.xml
  <frameworkPaths>
        <path>libs</path>
    </frameworkPaths>
  <libs>
      <lib>z</lib>   
  </libs>
  <frameworks>
    <framework>UIKit</framework>
    <framework>OpenGLES</framework>
    <framework>QuartzCore</framework>
    <framework>CoreGraphics</framework>
    <framework>OpenAL</framework>
    <framework>AudioToolbox</framework>
    <framework>AVFoundation</framework>
    <framework>CoreMotion</framework>
    <framework>SafariServices</framework>

    <framework>FirebaseMessaging</framework>
    <framework>Protobuf</framework>


    <framework>GoogleToolboxForMac</framework>
    <framework>FirebaseCore</framework>
    <framework>FirebaseCoreDiagnostics</framework>
    <framework>FirebaseInstanceID</framework>
    <framework>FirebaseAnalytics</framework>
    <framework>GoogleMobileAds</framework>
    <framework>nanopb</framework>


  </frameworks>


这也是我的 gradle stacktrace 输出。

tform-1.9.9-natives-ios.jar.extracted/META-INF/robovm/ios/libs/libObjectAL.a 
    -framework MobileCoreServices -Xlinker -sdk_version -Xlinker 12.1 -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks

ld: framework not found FirebaseNanoPB
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我实际上不需要导入 Firebase Analytics,但我想它依赖于 FirebaseCore 等...

【问题讨论】:

    标签: java firebase gradle libgdx robovm


    【解决方案1】:

    您可能使用的是过时版本的 RoboPods。最新的 Firebase 绑定是 5.1.16 版本,robopod 的版本是 2.2.3-SNAPSHOT。 还要从 robovm.xml 中删除对 Firebase 框架的所有引用,因为它们是从 Robopod 本身合并的。
    还可以在 RoboPods GitHub 存储库上查看具有相似拼写的 issue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      • 2014-08-27
      相关资源
      最近更新 更多