美文网首页Flutter学习
fastlane安装教程

fastlane安装教程

作者: 三也视界 | 来源:发表于2021-08-28 15:10 被阅读0次

安装fastlane

https://docs.fastlane.tools/getting-started/ios/setup/

xcode-select --install

提示无法安装,那么根据提示进入网页
https://developer.apple.com/download/more/

查看自Xcode的版本号


image.png

找到Xcode command line tools对应的版本12


image.png

gem "fastlane"报错
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command fastlane

https://stackoverflow.com/questions/10863576/while-executing-gem-unknown-command解释了要在shell上使用gem安装,应该用

gem install fastlane

pod 常用命令


image.png

安装蒲公英插件

记住用sudo执行命令,如果这里报权限问题,接下来会有解决方法。这里先跳过。

sudo fastlane add_plugin pgyer
image.png

配置fastlane

进入你的flutter项目根目录,执行初始化命令

fastlane init
fastlane init swift

如下图表示成功

image.png

如果失败,如下图所示,权限有问题。


image.png

执行下面命令继续确认权限问题

ls -la ~/Library/Application\ Support/MobileSync/
image.png

解决文件权限问题

打开系统偏好设置,安全性与隐私,隐私


image.png

完全磁盘访问权限添加终端(我的AndroidStudio也是配置使用mac自带的终端执行命令,如果用其他的终端,添加对应权限即可)


image.png image.png

上面出现的权限写入问题,更改对应文件夹权限即可

  1. 首先 获得核心权限,输入密码
sudo -s

2.进入到该文件夹目录

cd /Users/zby0520/.bundle/
  1. 列出该文件夹文件所有权限
ls -l

4.更改权限,比如777

chmod 777 文件夹目录

5.搞定。ls -l 查看文件权限是否更改成功。

image.png

上图所示文件已经更改为root 权限,进入项目iOS目录再次执行sudo bundle update 否则会报没有权限。

image.png

在 Fastlane 启动蒲公英插件

image.png

执行上述命令后,Fastlane 会自动在 App 目录中生成 fastlane 目录,其中就会有 Fastlane 的配置文件 fastlane/Fastfile,这里,我们用 vim 打开:

vim /Users/philos/advanceAndroid/flutter_beauty/ios/fastlane/Fastfile

然后,我们找到我们在用的工作流(action),在 build_app 指令后,加入蒲公英插件的配置信息。例如:

lane :beta do
  build_app(export_method: "ad-hoc")
  pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", user_key: "4a5bcxxxxxxxxxxxxxxx3a9e")
end

具体参考https://docs.fastlane.tools/actions/

注意:

  1. 以上的 api_keyuser_key,请开发者在自己账号下的 应用管理 - App概述 - API 中可以找到,并替换到以上相应的位置。
  2. 在 Xcode 8.3 和 Xcode 8.3 以后的版本中,对于 build_appexport_method 的值,需要根据开发者的打包类型进行设置,可选的值有:app-storead-hocdevelopmententerprise。对于 Xcode 8.3 以下的版本,则不需要设置 export_method

打包并自动上传 App 到蒲公英

经过以上配置后,就可以使用 Fastlane 来打包 App,并自动上传到蒲公英了。在终端下,定位到项目所在目录,输入以下命令即可:

fastlane beta

相关文章

网友评论

    本文标题:fastlane安装教程

    本文链接:https://www.haomeiwen.com/subject/kvkduktx.html