首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接器命令失败,退出代码为%1(使用-v查看调用)-仅适用于已构建的应用程序中心

链接器命令失败,退出代码为%1(使用-v查看调用)-仅适用于已构建的应用程序中心
EN

Stack Overflow用户
提问于 2021-11-09 16:56:09
回答 2查看 176关注 0票数 0

像我这样的错误消息有很多问题,但我找不到任何适合我的解决方案。

我有一个移动应用程序,我一直在使用ionic框架和capacitor的版本2。我决定迁移到版本3,一切都在安卓和ios上运行良好。我唯一的问题是什么时候我想用app center构建我的应用程序。安卓版本的构建没有任何问题,但iOS built抛给我一个错误,如下所示:

代码语言:javascript
复制
ld: framework not found CapacitorApp
clang: error: linker command failed with exit code 1 (use -v to see invocation)

下面的某个地方是错误代码:

代码语言:javascript
复制
##[error]Error: /usr/bin/xcodebuild failed with return code: 65

我不知道它是否对你有帮助,但你可以在下面找到我的Podfile

代码语言:javascript
复制
platform :ios, '12.0'
use_frameworks!

# workaround to avoid Xcode 10 caching of Pods that requires
# Product -> Clean Build Folder after new Cordova plugins installed
# Requires CocoaPods 1.6 or newer
install! 'cocoapods', :disable_input_output_paths => true

def capacitor_pods
  pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorApp', :path => '../../node_modules/@capacitor/app'
  pod 'CapacitorAppLauncher', :path => '../../node_modules/@capacitor/app-launcher'
  pod 'CapacitorBrowser', :path => '../../node_modules/@capacitor/browser'
  pod 'CapacitorDevice', :path => '../../node_modules/@capacitor/device'
  pod 'CapacitorHaptics', :path => '../../node_modules/@capacitor/haptics'
  pod 'CapacitorKeyboard', :path => '../../node_modules/@capacitor/keyboard'
  pod 'CapacitorPushNotifications', :path => '../../node_modules/@capacitor/push-notifications'
  pod 'CapacitorSplashScreen', :path => '../../node_modules/@capacitor/splash-screen'
  pod 'CapacitorStatusBar', :path => '../../node_modules/@capacitor/status-bar'
  pod 'CapacitorStorage', :path => '../../node_modules/@capacitor/storage'
  pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'
  pod 'CordovaPluginsResources', :path => '../capacitor-cordova-ios-plugins'
end

target 'App' do
  capacitor_pods
  # Add your Pods here
end

不幸的是,我不能把我的所有代码都告诉你,但是如果你需要一些安宁,请在评论中告诉我。

更新:我能够在本地复制它。它仅在App staging架构上发生。另一款App看起来不错。

EN

回答 2

Stack Overflow用户

发布于 2021-11-10 18:13:27

如果您有多个模式,则需要将它们添加到Podfile中,以便它们可以使用电容器插件

代码语言:javascript
复制
target 'App Staging' do
  capacitor_pods
  # Add your Pods here
end
票数 0
EN

Stack Overflow用户

发布于 2021-11-15 08:01:29

最后,我找到了解决方案。由于某种原因,我不得不复制并粘贴Frameworks Search Paths中的框架列表。它是在调试Release模式中填写的,但对于分段调试则为空。这是我必须添加的屏幕截图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69902085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档