构建项目时出现此错误。所有目标和 pod 的启用位码均设置为 yes。
\n\n\nld:无法生成位码包,因为\n'...app/ios/Flutter/Flutter.framework/Flutter'是在没有完整\n位码的情况下构建的。bitcode 的所有框架和 dylib 都必须从\nXcode Archive 或 Install build file\n'...app/ios/Flutter/Flutter.framework/Flutter' 生成,适用于架构 arm64
\n
如何确保 flutter 框架是使用完整的位码构建的?
\nDoctor summary (to see all details, run flutter doctor -v):\n[\xe2\x9c\x93] Flutter (Channel unknown, 1.22.4, on macOS 11.2.3 20D91 darwin-x64, locale en-US)\n \n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 30.0.0)\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 12.5)\n[!] Android Studio (version 4.1)\n \xe2\x9c\x97 Flutter plugin not installed; this adds Flutter specific functionality.\n \xe2\x9c\x97 …Run Code Online (Sandbox Code Playgroud) 使用 CodeMagic 构建 iOS 时出现以下错误。
\n Running Xcode build... \nXcode archive done. 14.3s\nFailed to build iOS app\nError output from Xcode build:\n\xe2\x86\xb3\n ** ARCHIVE FAILED **\n\n\nXcode\'s output:\n\xe2\x86\xb3\n Writing result bundle at path:\n /var/folders/m7/h1mg7c7x40ddjz6mxjxm3htr0000gn/T/flutter_tools.o4LK5x/flutter_ios_build_temp_dirDQZb2l/temporary_xcresult_bundle\n\n ld: bitcode bundle could not be generated because \'/Users/builder/programs/flutter_2_10_1/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Flutter\' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build file \'/Users/builder/programs/flutter_2_10_1/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_armv7/Flutter.framework/Flutter\'\n clang: error: linker command failed with exit code 1 (use -v to see invocation)\n note: Using new …Run Code Online (Sandbox Code Playgroud) 我的项目中有很多外部库和SDK.其中一些人不支持bitcode.所以我必须禁用bitcode.但是像ParseCrashReporting这样的一些库确实需要它来表示崩溃报告.
我想禁用和启用bitcode特定的库.我怎么能做到这一点?它甚至可能吗?
谢谢
我们正在尝试在Xcode中构建Unity游戏,但不断收到此错误:
ld:'/ Users/Pero/Documents/GitHub/MyGame/XCodeProject/Pods/GooglePlayGames/gpg-cpp-sdk /ios/gpg.framework/gpg(libgpg.a-armv7-master.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于体系结构armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我们正在使用:
我们在Xcode项目中包含了这些框架:
我们还安装了Cocoapods,这在我们的Podfile中:
platform :ios, '7.0'
pod 'GooglePlayGames'
pod 'Google/SignIn'
Run Code Online (Sandbox Code Playgroud)
我们已经尝试过搜索这个问题,但我们找不到任何解决方案.我们尝试启用和禁用bitcode,仅构建活动架构,设置或删除搜索路径......以下是一些链接:
Xcode中-7和使能位码 - 是 - 设定 - 不 - 不工作
这是我们第一次使用Xcode.我们已经从Unity构建了Android版本,没有任何问题.
在Mac上从Unity创建Xcode项目也存在问题(Unity不断崩溃),因此Xcode项目是在PC上创建的.
我正在构建一个使用CMake进行项目生成的中型项目.在XCode 7+上,ENABLE_BITCODE选项默认设置为"Yes".我想在生成的XCode项目中将其设置为"No".
我尝试将"-fno-embed-bitcode"和"-fno-embed-bitcode-marker"添加到我的CMAKE_C_FLAGS中,但这没有效果.
我的应用程序有很多第三方库和社交插件,但还没有比特码。因此,我无法使用allow编译我的应用程序Enable_Bitcode = YES。所以我将其更改为NO,苹果会批准我的iOS 7.x-9.x应用程序吗?
我真的想在我的iOS项目中包含Bitcode支持,但我使用的是Google Sign In框架,看起来他们仍未添加Bitcode对库的支持.
我似乎无法找到关于这是否即将推出的任何信息,或者很多关于其他开发人员如何要求此功能的信息......我在这里是少数人吗?没有其他人在iOS中使用Google登录框架,或者他们只是不想使用Bitcode?
我会删除Google登录框架,因为它对我来说只是麻烦,但我担心有7%的用户使用Google登录注册,所以我现在坚持使用它.
我正在使用豆荚:
pod 'GoogleSignIn'
pod 'GoogleAnalytics'
Run Code Online (Sandbox Code Playgroud)
GoogleAnalytics现在似乎很好并且支持BitCode,但是当Bitcode打开时,GoogleSignIn框架仍会出现错误,例如:
... Pods/GoogleAuthUtilities/Libraries/libGTMOAuth2_external.a(GTMOAuth2Authentication.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于架构arm64
我有一个使用Qt 5.6制作的iOS应用程序,并通过AppStore上的Xcode 7.2分发.
当我尝试启用BitCode时,我在链接阶段遇到以下错误:
ld: -u and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
Run Code Online (Sandbox Code Playgroud)
我怀疑Qt不是在启用BitCode的情况下构建的,这就是链接器抱怨的原因.我纠正还是我做错了什么?如果它与Qt相关,是否可以在启用了BitCode的情况下为iOS构建Qt版本?
Qt 5.6使用在线安装程序安装.它没有在这台机器上编译.
存档我的应用时出错了.
error: Invalid bitcode version (Producer: '800.0.24.1_0' Reader: '703.0.31_0')
Run Code Online (Sandbox Code Playgroud)
我正在使用XCode 7.3.1 Target 8.0 Enabled Bitcode
我上周成功地存档了这个版本,但今天我遇到了这个问题.我不知道bitcode版本来自哪里.有人可以有这个家庭吗?
我正在尝试像这样创建ipa文件:
xcodebuild -exportArchive
-archivePath /tmp/public_1.46.0.2029_production.xcarchive
-exportPath /tmp/avner -exportOptionsPlist export.plist
Run Code Online (Sandbox Code Playgroud)
export.plist是最小的(我也尝试完全剥离它并添加/删除各种标志)
我得到以下输出
~/Developer/iOS-Scripts/Maxi : xcodebuild -exportArchive -archivePath /tmp/public_1.46.0.2029_production.xcarchive -exportPath /tmp//avner_avner -exportOptionsPlist export.plist
2017-04-03 15:48:37.428 xcodebuild[5086:564094] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/rg/8ydk5h297ng50z_3dpkr5jx00000gn/T/InsertViewer_2017-04-03_15-48-37.428.xcdistributionlogs'.
1.2.840.113635.100.1.61
2017-04-03 15:48:46.363 xcodebuild[5086:564094] [MT] IDEDistribution: Step failed: <IDEDistributionThinningStep: 0x7fdc03a02110>: Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
error: exportArchive: No applicable devices found.
Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}
** EXPORT FAILED **
Run Code Online (Sandbox Code Playgroud)
我尝试使用fastlane脚本包装器调用构建但仍然得到相同的错误:
./xcbuild-safe.sh -exportArchive -archivePath …Run Code Online (Sandbox Code Playgroud)