gpt4 book ai didi

java - Libgdx firebase robovm 绑定(bind)

转载 作者:行者123 更新时间:2023-12-02 09:58:12 27 4
gpt4 key购买 nike

我正在尝试将 Firebase Messaging 和 Google 移动广告框架导入到我的游戏中,该游戏是在 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>

Here is my project folder in ios package.
这也是我的 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 等...

最佳答案

您可能使用的是过时版本的 RoboPods。最新的 Firebase 绑定(bind)版本为 5.1.16,robopod 的版本为 2.2.3-SNAPSHOT。还要从 robovm.xml 中删除对 Firebase 框架的所有引用,因为这些框架是从 Robopod 本身合并的。
另请检查此issue RoboPods GitHub 存储库上有类似的拼写。

关于java - Libgdx firebase robovm 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com