为了账号安全,请及时绑定邮箱和手机立即绑定

Libgdx firebase robovm 绑定

Libgdx firebase robovm 绑定

holdtom 2022-10-20 15:04:17
我正在尝试将 Firebase Messaging 和 Google Mobile Ads 框架导入我的游戏中,该游戏是在 LibGDX 中开发的,并通过 RoboVM 桥接到 iOS。当我只尝试导入 Firebase 消息传递时,它需要 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/Frameworksld: framework not found FirebaseNanoPBclang: error: linker command failed with exit code 1 (use -v to see invocation)我实际上不需要导入 Firebase Analytics,但我想它取决于 FirebaseCore 等......
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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

查看完整回答
反对 回复 2022-10-20
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信