- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我尝试在我的 ios 设备上构建 roboVM/libgdx 应用程序时,我看到以下错误。
[ERROR] 13:49:29.414 Undefined symbols for architecture arm64:
[ERROR] 13:49:29.414 "_OBJC_CLASS_$_GADInterstitial", referenced from:
[ERROR] 13:49:29.415 objc-class-ref in libGGLAdMob.a(GGLContext+AdMob.o)
[ERROR] 13:49:29.721 "_OBJC_CLASS_$_GADBannerView", referenced from:
[ERROR] 13:49:29.722 objc-class-ref in libGGLAdMob.a(GGLContext+AdMob.o)
[ERROR] 13:49:30.362 ld: symbol(s) not found for architecture arm64
[ERROR] 13:49:30.458 clang: error: linker command failed with exit code 1 (use -v to see invocation)
[ERROR] Couldn't compile app
org.apache.commons.exec.ExecuteException: Command '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /Users/gag/StudioProjects/OlympusNew/ios/robovm-build/tmp/iOS/ios/arm64/IsoGameLauncher -arch arm64 -Wl,-filelist,/Users/gag/StudioProjects/OlympusNew/ios/robovm-build/tmp/iOS/ios/arm64/objects0 -w -L /Users/gag/.robovm-sdks/robovm-2.3.6/lib/vm/ios/arm64 -ObjC -Xlinker -alias_list -Xlinker /Users/gag/StudioProjects/OlympusNew/ios/robovm-build/tmp/iOS/ios/arm64/aliased_symbols -exported_symbols_list /Users/gag/StudioProjects/OlympusNew/ios/robovm-build/tmp/iOS/ios/arm64/exported_symbols -Wl,-no_implicit_dylibs -Wl,-dead_strip -F/Users/gag/StudioProjects/OlympusNew/ios/libs -fPIC -miphoneos-version-min=10.3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk -lrobovm-bc -force_load /Users/gag/.robovm-sdks/robovm-2.3.6/lib/vm/ios/arm64/librobovm-rt.a -lrobovm-debug -lrobovm-core -lgc -lpthread -ldl -lm -lz -liconv -lsqlite3 -framework Foundation -framework GoogleMobileAds -framework AdSupport -framework AudioToolbox -framework AVFoundation -framework CFNetwork -framework CoreGraphics -framework CoreMedia -framework CoreMotion -framework CoreTelephony -framework CoreVideo -framework Foundation -framework GLKit -framework JavaScriptCore -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework OpenGLES -framework QuartzCore -framework SafariServices -framework Security -framework StoreKit -framework SystemConfiguration -framework UIKit -framework WebKit -framework Crashlytics -framework FBSDKShareKit -framework FBAudienceNetwork -framework Fabric -framework OpenAL -framework GameKit -framework FBSDKLoginKit -framework Bolts -framework FBSDKCoreKit -framework CoreData -framework FIRAnalyticsConnector -framework FirebaseAnalytics -framework FirebaseCore -framework FirebaseCoreDiagnostics -framework FirebaseInstanceID -framework GoogleAppMeasurement -framework GoogleUtilities -framework nanopb -weak_framework AdSupport -weak_framework StoreKit -force_load /Users/gag/.robovm/cache/ios/arm64/release/Users/gag/.gradle/caches/modules-2/files-2.1/com.mobidevelop.robovm/robopods-google-mobile-ads-ios/2.2.3-SNAPSHOT/cf3d14807dc3dfef4aa97bfa2143ee7aa7e83cb2/robopods-google-mobile-ads-ios-2.2.3-SNAPSHOT.jar.extracted/META-INF/robovm/ios/libs/libGGLAdMob.a -lz -lc++ -lxml2 -force_load /Users/gag/.robovm/cache/ios/arm64/release/Users/gag/.gradle/caches/modules-2/files-2.1/com.badlogicgames.gdx/gdx-freetype-platform/1.9.9/dc1091250035b61475c7b70e1ae79c1ffebea5d3/gdx-freetype-platform-1.9.9-natives-ios.jar.extracted/META-INF/robovm/ios/libs/libgdx-freetype.a -force_load /Users/gag/.robovm/cache/ios/arm64/release/Users/gag/.gradle/caches/modules-2/files-2.1/com.badlogicgames.gdx/gdx-platform/1.9.9/fa88e13e767400ddf50c9ad96d78fcebf583b697/gdx-platform-1.9.9-natives-ios.jar.extracted/META-INF/robovm/ios/libs/libgdx.a -force_load /Users/gag/.robovm/cache/ios/arm64/release/Users/gag/.gradle/caches/modules-2/files-2.1/com.badlogicgames.gdx/gdx-platform/1.9.9/fa88e13e767400ddf50c9ad96d78fcebf583b697/gdx-platform-1.9.9-natives-ios.jar.extracted/META-INF/robovm/ios/libs/libObjectAL.a -lsqlite3 -force_load /Users/gag/.robovm/cache/ios/arm64/release/Users/gag/.gradle/caches/modules-2/files-2.1/com.mobidevelop.robovm/robopods-google-apis-ios/2.2.3-SNAPSHOT/7224875ace65e987680c0d36b919bce7f97a8d3c/robopods-google-apis-ios-2.2.3-SNAPSHOT.jar.extracted/META-INF/robovm/ios/libs/libGGLCore.a -Xlinker -sdk_version -Xlinker 12.2 -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks' failed (Exit value: 1)
at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:346)
at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:149)
at org.robovm.compiler.util.Executor.exec(Executor.java:344)
at org.robovm.compiler.util.ToolchainUtil.link(ToolchainUtil.java:404)
at org.robovm.compiler.target.AbstractTarget.doBuild(AbstractTarget.java:276)
at org.robovm.compiler.target.ios.IOSTarget.doBuild(IOSTarget.java:361)
at org.robovm.compiler.target.AbstractTarget.build(AbstractTarget.java:270)
at org.robovm.compiler.Linker.link(Linker.java:433)
at org.robovm.compiler.AppCompiler.compile(AppCompiler.java:514)
at org.robovm.compiler.AppCompiler.build(AppCompiler.java:953)
at org.robovm.idea.compilation.RoboVmCompileTask$4.doCompile(RoboVmCompileTask.java:300)
at org.robovm.idea.compilation.RoboVmCompilerThread.run(RoboVmCompilerThread.java:66)```
然而,我昨天能够运行它,但是在删除我的笔记本电脑并下载所有软件并再次检查项目之后,我开始看到这个错误。有什么建议吗?
谢谢。
最佳答案
终于找到问题了
GoogleMobileAds.framework 为 140 MB,结帐后已损坏,大小为 40 kb。所以,我从我们的 git 存储库中手动下载了它,并替换为损坏的。一切又一次像魅力一样运作。
关于java - 架构 arm64 的 undefined symbol : Failed to build RoboVM/LibGDX project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55415107/
我们的开发环境是这样配置的,当我们运行代码的调试版本时,它会在崩溃或 ^C 时进入 gdb。随着最近的一些更改,这种情况不再发生(退出程序而不是进入 gdb),我怀疑符号大小的增加导致了这个问题。 有
刚刚浏览了一个教程,想到了我看到的地方 first_name: 还有一个地方 :first_name 这样对吗?有什么区别? 最佳答案 哈希语法在 Ruby 1.9.2 中发生了变化,以更接近 jso
这里是一个相当抽象的问题,因为我不知道从哪里开始我自己的调查。 我有一个用 CMake 构建的 C 包,它生成 librpdb.so;我为同一个库设置了一个 Ruby Gem,它生成 rpdb.bun
我尝试使用 Symbol 创建对象键并用 Symbol.for 找到对应的值,但它不起作用: const sym = Symbol("x"); let obj = { [sym]: "val" }
这可能是一个愚蠢的问题,但我很高兴知道为什么我们使用带有一些标志的短形式的单符号和带有完整标志的双符号? 例子: 1) -h & --help 2) -f & --force 谁能解释一下原因? 最
我们希望能够在删除物理构建区域时删除符号服务器内容,symstore del 命令对事务 ID 起作用。这是未知的。 How to extract the transaction ID based o
我在一个我不太理解的小程序上遇到这个问题(我对节点红色有点陌生),代码是 var profile = msg.user.profile; var cart = profile.cart = pr
我正在尝试创建一种工资单以在控制台中打印,但我从代码中收到以下错误。很多时候它实际上只是一个错误,但我认为我没有足够的 java 知识来自己修复它。 import java.io.*; import
在 C# 项目中,我在 UnhandledException 中创建了小型转储。在我的 Dev 机器中,项目源和 bin 位于路径 K:\projects\*MYPROJECT* 下,如果我设法让它在
我正在尝试针对另一个使用 libcurl 共享库的共享库 (libtheirstuff.so) 交叉编译我自己的共享库 (libmystuff.so),但出现以下错误: libmystuff.so:
我试图遍历一个数组来检查它是否包含任何通过指定函数的项目。我通过向 Array 对象添加一个 .any() 原型(prototype)来做到这一点: Array.prototype.any = (co
除了这个 undefined symbol 错误外,一切正常: bash-3.2$ make g++ -Wall -g solvePlanningProblem.o Position.o AStarN
我 rsync 目录“Promotion”包含两台具有不同目录结构的机器之间的绝对符号链接(symbolic link)。因此绝对符号链接(symbolic link)在两台机器上都不起作用。为了使它
我有以下 JSX - What is your e-mail address? setStateForProperties(e)}
根据 SVG 的 symbol文档,我可以添加 refX/refY属性给它。 如果我理解正确,我可以使用这些属性来定义符号坐标系中的引用点,因此当我使用 引用它时元素,它将相对于该引用点(而不是默认
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
我是一名优秀的程序员,十分优秀!