fastlane安装笔记

摘要:
安装rvmgpg--keyserverhkp://keys.gnupg.net--recv-keys409B6B1796C275462A1703113804BB82D39DC0E3问题:找不到gpg命令方案:首先安装gpg命令PackagemanagerHomebrew:brewinstallgnupggnupg2PackageanagerMcPorts:sudoportinstallgnu
安装rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
问题:失败
找不到gpg命令
方案:先安装gpg命令

Package managerHomebrew: brew install gnupg gnupg2

Package managerMacPorts: sudo port install gnupg gnupg2

问题:没有安装Homebrew和port
方案:安装Homebrew
问题:安装失败,网络连接不上,超时,多方尝试都无效,最终放弃
方案:安装port
https://www.jianshu.com/p/0f770fb96e3d
先安装Xcode
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
然后安装命令行工具
xcode-select --install
阅读同意协议
在下面这个网址上选择合适的版本下载安装port,本人电脑版本10.14.5
https://www.macports.org/install.php

export PATH=/opt/local/bin:$PATH

export PATH=/opt/local/sbin:$PATH

安装gpg:

sudo port install gnupg gnupg2


问题:提示

Error: Port gnupg not found

方案:

sudo port install gnupg2

执行

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

问题:

gpg: 从公钥服务器接收失败:No route to host

方案:手动离线安装rvm

curl -sSL https://github.com/rvm/rvm/tarball/stable -o rvm-stable.tar.gz

mkdir rvm && cd rvm

tar --strip-components=1 -xzf ../rvm-stable.tar.gz

./install --auto-dotfiles

source /Users/mac/.rvm/scripts/rvm

安装ruby

rvm list known

rvm install 2.2.0 --disable-binary

问题:编译失败
方案:安装的版本太低,系统不支持,选择较高版本的ruby

rvm install 2.6.3

安装fastlane

sudo gem update --system

sudo gem install fastlane 或

sudo gem install fastlane -NV

安装bundler

sudo gem install -n /usr/local/bin bundler

创建 Gemfile(在项目根目录)

touch Gemfile

配置填写文件内容
source "https://rubygems.org"
gem "fastlane"

此处源source可配置为:source "https://gems.ruby-china.com/"

执行

bundle install

执行fastlane init来创建相关配置文件
在fastlane文件夹下依次配置 Appfile中的App BundleID和开发者的Apple ID 还有 Fastfile配置一个操作命令,方便来调用(蒲公英等上传的账号信息一并在命令中)
注意证书必须和命令中选择的打包方式保持一致,否则最后会通知生成ipa失败,具体查看Error Code附近的打印日志,可以清楚知道具体错误信息
参考链接:
https://www.jianshu.com/p/bd4783dc347d
https://www.jianshu.com/p/9d53836a3b64

fastlane安装笔记第1张

免责声明:文章转载自《fastlane安装笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PCRE函数简介和使用示例Word恢复文本转换器-修复损坏的WORD文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用sudo而无需输入密码的设置

在linux上,root用户是老大,什么事都能做。但是,很多时候由于安全等各种原因,我们不希望把root用户开放给大家,但是又希望其他的用户可以有root的权限,所以就有了sudo用户。而执行sudo命令的时候,又总会要让你输用户密码,也是很头痛的事情,接下来将演示如何创建sudo用户,并且在用sudo的时候不需要密码。 1、进入超级用户模式。也就是输入"...

Ubuntu 终端命令速查表

 1、man: shell命令的说明指南   该命令代表manual,提供一个给定命令的说明指南。   用法:man <shell command>   用例:man ls   上述命令请求命令‘ls’的说明页,如下图:    2、ls: 列出目录内容   该命令列举出在当前目录下的文件和文件夹的内容。   用法:ls   上述指令的输入如下图...

Homebrew 安装与配置 || 换源、卸载、常用命令、brew cask

文章目录Homebrew 安装与常用命令1.安装Homebrew2.更换Homebrew本身的源3.更换brew Formula 的源4.Homebrew常用命令5.Homebrew-Cask(桶--图形界面软件) 安装与常用命令6.Homebrew-Cask 常用命令7.卸载Homebrew1.安装Homebrew/usr/bin/ruby -e "$(...

Calico 完全二进制安装

完全二进制安装 calico v3 calico v3 官方所有教程中均推荐使用 docker 方式运行,使用 calicoctl 配合 docker 运行会帮你提供好运行依赖和自动配置等。而如果使用二进制方式运行 calico 则需要手动安装依赖和配置各个组件。 It automatically pre-initializes the etcd da...

jdk 自动化脚本

添加没有登录权限 需要理解linux用户,首先登陆的是root用户,拥有所有的权限,但是该权限太大,一般都会分配其他用户使用,并且在部署程序时,需要分配一个没有登录权限的用户,这样改程序不能随意被修改,如何添加没有登录权限的用户和用户组如下: groupadd groupname useradd -g groupname username -s /bin...

MacOS 上网络故障诊断

买了一个新的华为荣耀路由器,很简单就用起来了。确实很赞。外观也不错。 但上午一打开Mac pro笔记本,发现访问不了家里另外一台服务器了。百思不得其解。怀疑是因为连接了这个新的WiFi导致。 于是查看路由表,果然不太正常。 主路由器网关是192.168.1.1,新的路由器网关是192.168.3.1。设置的WiFi分别为qiucool,qiucool2。每...