安装rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
问题:失败
找不到gpg命令
方案:先安装gpg命令
Package manager Homebrew: brew install gnupg gnupg2
Package manager MacPorts: 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