【问题标题】:Applovin - Undefined symbols for architecture armv7Applovin - 架构 armv7 的未定义符号
【发布时间】:2014-01-30 04:16:21
【问题描述】:

我已将 Applovin 集成到我的 Unity 项目中。然后我将我的项目导出到 iOS 并尝试构建它。我最终遇到了以下错误。

Ld /Users/macintoshuser/Library/Developer/Xcode/DerivedData/Unity-iPhone-ejrmcaclygycsecppqwiuptnzhsa/Build/Products/test.app/test normal armv7
    cd /Users/macintoshuser/Documents/Freelance/WorldWarII_iOS
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
    setenv PATH "/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode 2.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode\ 2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode\ 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -L/Users/macintoshuser/Library/Developer/Xcode/DerivedData/Unity-iPhone-ejrmcaclygycsecppqwiuptnzhsa/Build/Products -L/Users/macintoshuser/Documents/WWII -L/Users/macintoshuser/Documents/WWII/Libraries -F/Users/macintoshuser/Library/Developer/Xcode/DerivedData/Unity-iPhone-ejrmcaclygycsecppqwiuptnzhsa/Build/Products -filelist /Users/macintoshuser/Library/Developer/Xcode/DerivedData/Unity-iPhone-ejrmcaclygycsecppqwiuptnzhsa/Build/Intermediates/Unity-iPhone.build/Debug-iphoneos/Unity-iPhone.build/Objects-normal/armv7/test.LinkFileList -dead_strip -weak_framework CoreMotion -weak-lSystem -stdlib=libstdc++ -fobjc-link-runtime -miphoneos-version-min=4.3 -framework UIKit -framework SystemConfiguration -framework StoreKit -framework MediaPlayer -framework CoreGraphics -framework CoreTelephony -framework AdSupport -framework Foundation -framework OpenGLES -framework QuartzCore -framework OpenAL -liconv.2 -lAppLovinSdk -lChartboost -liPhone-lib -framework AudioToolbox -framework CFNetwork -framework CoreLocation -weak_framework iAd -framework CoreMedia -framework CoreVideo -weak_framework AVFoundation -weak_framework CoreMotion -weak_framework GameKit -Xlinker -dependency_info -Xlinker /Users/macintoshuser/Library/Developer/Xcode/DerivedData/Unity-iPhone-ejrmcaclygycsecppqwiuptnzhsa/Build/Intermediates/Unity-iPhone.build/Debug-iphoneos/Unity-iPhone.build/Objects-normal/armv7/test_dependency_info.dat -o /Users/macintoshuser/Library/Developer/Xcode/DerivedData/Unity-iPhone-ejrmcaclygycsecppqwiuptnzhsa/Build/Products/test.app/test

Undefined symbols for architecture armv7:
  "__AppLovinSetMaritalStatus", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetLanguage", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetKeywords", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetInterests", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetIncome", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetVerboseLoggingOn", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetGender", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinHasPreloadedInterstitial", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetCountry", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetAdWidth", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetEducation", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetCarrier", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinPutExtra", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinPreloadInterstitial", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinInitializeSdk", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetBirthYear", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinShowAd", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetSdkKey", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinIsInterstitialShowing", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetEthnicity", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinSetAdPosition", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinShowInterstitial", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
  "__AppLovinHideAd", referenced from:
      RegisterMonoModules() in RegisterMonoModules.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我一直在尝试不同的解决方案来修复我的代码,但它们似乎都没有帮助。任何建议都将受到高度赞赏。

【问题讨论】:

标签: ios xcode ios6 unity3d applovin


【解决方案1】:

我只是将现有架构更改为仅 armv6 并且它有效。 Applovin Unity 插件有旧库,仅支持 armv6 架构。

【讨论】:

    【解决方案2】:

    当您将插件或扩展添加到需要来自 ios 的框架的项目时,有时会发生这种情况,检查是否需要,并且在将项目部署到 xcode 后检查在编译之前添加框架。

    【讨论】:

    • 是的,我已经添加了我的插件所需的框架。
    【解决方案3】:

    您可以将架构更改为 arm6,或者您必须从项目构建设置中检查 unity 是否支持 arm7。

    【讨论】:

      【解决方案4】:

      当我从 Finder 拖放 Xcode 中的文件时,我遇到了这个问题。相反,当我用两根手指单击并“将文件添加到 'Project_Name'”时,它起作用了。

      【讨论】:

        猜你喜欢
        • 2016-04-29
        • 2011-09-19
        • 1970-01-01
        • 2013-03-16
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多