flutter 使用fastlane 打包上传appstore遇到的一些坑

347 阅读1分钟

安装好fastlane之后,执行fastlane init,初始化fastlane环境会自动生成一些配置文件。

坑1: 直接fastlane release执行打包上传命令报错: Code Signing Error: No profiles for ‘xxx’ were found 这是因为xcode无法访问钥匙串导致的签名问题,需要在fastlane的打包命令里加上额外的参数:

image.png

坑2: Unable to upload archive. Failed to get authorization for username 发生在上传ipa阶段,需要去apple的管理界面生成FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD专用秘钥,然后在终端输入touch .env生成.env环境配置文件,输入申请到的专业秘钥:

image.png 再次执行即可成功上传。