libgdx - Admob Robovm Eclipse 构建错误 : Undefined symbols for architecture armv7

标签 libgdx admob robovm

我正在 github 上为我的 robovm-libgdx 项目集成 admob 绑定(bind):https://github.com/BlueRiverInteractive/robovm-ios-bindings/tree/master/admob
遵循此文档:https://github.com/libgdx/libgdx/wiki/Admob-in-libgdx#ios-setup-robovm

在使用设备调试步骤中,出现错误:

6/20/14 10:02:57 AM: [ERROR] Undefined symbols for architecture armv7:
6/20/14 10:02:57 AM: [ERROR]   "_, referenced from:
6/20/14 10:02:57 AM: [ERROR]       l001 in libadmob.a(GADGestureUtil.o)
6/20/14 10:02:57 AM: [ERROR]   "_SCNetworkReachabilityGetFlags", referenced from:
6/20/14 10:02:57 AM: [ERROR]       l001 in libadmob.a(GADGestureUtil.o)
6/20/14 10:02:57 AM: [ERROR]   "_OBJC_CLASS_$_MMessageComposeViewController", referenced from:
6/20/14 10:02:57 AM: [ERROR]       objc-class-ref in libadmob.a(GADOpener.o)
6/20/14 10:02:57 AM: [ERROR]   "_OBJC_CLASS_$_MFMailComposeViewController", referenced from:
6/20/14 10:02:57 AM: [ERROR]       objc-class-ref in libadmob.a(GADOpener.o)
6/20/14 10:02:57 AM: [ERROR]   "_SCNetworkReachabilityCreateWithName", referenced from:
6/20/14 10:02:57 AM: [ERROR]       -[GADNetworkChecker startNetworkChecking] in libadmob.a(GADNetworkChecker.o)
6/20/14 10:02:58 AM: [ERROR]   "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:
6/20/14 10:02:58 AM: [ERROR]       objc-class-ref in libadmob.a(GADDevice.o)
6/20/14 10:02:58 AM: [ERROR]   "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
6/20/14 10:02:58 AM: [ERROR]       -[GADNetworkChecker stopNetworkChecking] in libadmob.a(GADNetworkChecker.o)
6/20/14 10:02:58 AM: [ERROR]   "_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
6/20/14 10:02:58 AM: [ERROR]       -[GADNetworkChecker startNetworkChecking] in libadmob.a(GADNetworkChecker.o)
6/20/14 10:02:58 AM: [ERROR]   "_SCNetworkReachabilitySetCallback", referenced from:
6/20/14 10:02:58 AM: [ERROR]       -[GADNetworkChecker startNetworkChecking] in libadmob.a(GADNetworkChecker.o)
6/20/14 10:02:59 AM: [ERROR] ld: symbol(s) not found for architecture armv7
6/20/14 10:02:59 AM: [ERROR] clang: error: linker command failed with exit code 1 (use -v to see invocation)
6/20/14 10:02:59 AM: [ERROR] Build fail

我需要你帮助解决它。谢谢!

最佳答案

我已经通过添加另外三个框架(MessageUI、SystemConfiguration、CoreTelephony)解决了这个问题——现在我在 robovm.xml 中的框架看起来像:

<frameworks>
  <framework>UIKit</framework>
  <framework>OpenGLES</framework>
  <framework>QuartzCore</framework>
  <framework>CoreGraphics</framework>
  <framework>OpenAL</framework>
  <framework>AudioToolbox</framework>
  <framework>AVFoundation</framework>
  <framework>MessageUI</framework>
  <framework>SystemConfiguration</framework>
  <framework>CoreTelephony</framework>
</frameworks>

关于libgdx - Admob Robovm Eclipse 构建错误 : Undefined symbols for architecture armv7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320145/

相关文章:

android - 在异常处理程序(java)中使程序崩溃

java.lang.ClassNotFoundException : resources? 异常

android - libgdx:请求 GPS 地理定位?

android - Unity adMobs Android不显示bannerView

android - 仅在加载插页式广告时显示按钮,否则显示 TextView?

libgdx - 在 iOS libgdx 应用程序中运行时出错

java - 在没有 Gradle 的 RoboVM 上设置 LibGDX(仅出现黑屏)

java - Libgdx 中奇怪的缩放

ios - 带有 Google 移动广告 SDK 的 iPhone 应用程序示例

java - RoboVM 插件 0.0.11 不适用于 eclipse