加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 归档失败:Fastlane with Ionic 3

发布时间:2020-12-14 19:42:00 所属栏目:百科 来源:网络整理
导读:我尝试第一次在Testflight上部署我的Ionic 3应用程序. 但当我运行我的命令时:“sudo fastlane beta”我总是有这个错误: Check dependenciesCode Signing Error: No profile for team '(TEAM_ID)' matching 'match AppStore (APP_BUNDLE)' found: Xcode cou
我尝试第一次在Testflight上部署我的Ionic 3应用程序.

但当我运行我的命令时:“sudo fastlane beta”我总是有这个错误:

Check dependencies

Code Signing Error: No profile for team '(TEAM_ID)' matching 'match AppStore (APP_BUNDLE)' found:  Xcode couldn't find any provisioning profiles matching '(TEAM_ID)/match AppStore (APP_BUNDLE)'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor.
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.1'

** ARCHIVE FAILED **

我真的不知道我要做些什么来解决这个问题.

我做了什么 :

首先,我按照这个来生成我的证书和我的个人资料
https://codesigning.guide/
我没有问题.我可以在我的帐户开发者iOS上看到我的个人资料.

所以我安装了插件fastlane Ionic.我编辑了我的Fastfile,如下所示:

fastlane_version "2.68.0"
generated_fastfile_id "(FAST LANE ID)"

default_platform :ios

desc "Submit a new Beta Build to Apple TestFlight"
desc "This will also make sure the profile is up to date"
lane :beta do
  match(type: "appstore")
  ionic(platform: 'ios')
  pilot(ipa: ENV['CORDOVA_IOS_RELEASE_BUILD_PATH'])
end

我的应用文件:

app_identifier "(APP_BUNDLE)"
apple_id "(MY APPLE ID)"
team_id "(TEAM_ID)"

但是当我运行:sudo fastlane beta时,这一步失败了:
离子cordova编译ios –release –device – –packageType = app-store –developmentTeam =(TEAM_ID)–provisioningProfile =(PROFILE_GUID)

编辑:我的离子信息:

cli packages: (/Users/ox/Documents/Mobile/ox/node_modules)

    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0 

local packages:

    @ionic/app-scripts : 2.1.0
    Cordova Platforms  : ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    ios-deploy : 1.9.2 
    ios-sim    : 5.1.0 
    Node       : v6.11.3
    npm        : 5.6.0 
    OS         : macOS Sierra
    Xcode      : Xcode 9.1 Build version 9B55 

Environment Variables:

    ANDROID_HOME : not set

Misc:

    backend : pro

编辑

我删除并再次添加我的平台ios:
离子cordova平台删除ios
离子cordova平台添加ios

我试图运行fastlane beta.我保留我的错误但有点不同:

Code Signing Error: No profile for team '(TEAM_ID)' matching '(PROFILE_UUID)' found:  Xcode couldn't find any provisioning profiles matching '(TEAM_ID)/(PROFILE_UUID)'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor.
    Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.1'

我检查xcode,我有这个错误:

enter image description here

解决方法

>你不应该做sudo fastlane ……!如果需要root,请尝试使用fastlane beta – 可能你必须重新安装这些工具.另外,推荐的方法是使用 bundler来管理ruby依赖项
>尝试在Xcode中执行Archive命令,并确保您能够手动构建和签署项目
>运行fastlane match命令以获取您的配置文件(可能会要求您登录iTunesConnect …)

>万一匹配失败 – 请使用参数指定你的团队/ app:fastlane动作匹配 – 此命令显示你有的选项

>尝试fastlane beta没有sudo!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读