首页 > 解决方案 > 如何在 Play Store 上构建一键式移动应用部署?

问题描述

我正在构建一个 Web 应用程序,允许用户一键在 Play Store 上构建和部署 Flutter 移动应用程序。

当我得到这个时,我正在使用 Fastlane 测试部署

:~/data/60e294c76bb64b00207a83bc/android$ fastlane supply --aab ../build/app/outputs/bundle/release/app-release.aab --track beta --rollout 0.5
[✔]  
[17:13:56]: fastlane detected a Gemfile in the current directory
[17:13:56]: However, it seems like you didn't use `bundle exec`
[17:13:56]: To launch fastlane faster, please use
[17:13:56]: 
[17:13:56]: $ bundle exec fastlane supply --aab ../build/app/outputs/bundle/release/app-release.aab --track beta --rollout 0.5
[17:13:56]: 
[17:13:56]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile

+---------------------------------+--------------------------------------------------------+
|                                Summary for supply 2.187.0                                |
+---------------------------------+--------------------------------------------------------+
| aab                             | ../build/app/outputs/bundle/release/app-release.aab    |
| track                           | beta                                                   |
| rollout                         | 0.5                                                    |
| package_name                    | com.draft.mobile.fosso_mael_elvis.p60e294c76bb64b0020  |
|                                 | 7a83bc                                                 |
| release_status                  | completed                                              |
| json_key                        | ~/Draft/pc-api-xxxxxxxxxxxx-xxxwwwwyyy.json                  |
| skip_upload_apk                 | false                                                  |
| skip_upload_aab                 | false                                                  |
| skip_upload_metadata            | false                                                  |
| skip_upload_changelogs          | false                                                  |
| skip_upload_images              | false                                                  |
| skip_upload_screenshots         | false                                                  |
| validate_only                   | false                                                  |
| check_superseded_tracks         | false                                                  |
| timeout                         | 300                                                    |
| deactivate_on_promote           | true                                                   |
| ack_bundle_installation_warning | false                                                  |
+---------------------------------+--------------------------------------------------------+


[!] Google Api Error: Invalid request - Package not found: com.draft.mobile.fosso_mael_elvis.p60e294c76bb64b00207a83bc.

我收到错误[!] Google Api Error: Invalid request - Package not found: com.draft.mobile.fosso_mael_elvis.p60e294c76bb64b00207a83bc。从fastlane deployfastlane supply的多次配置后多次

这个错误似乎意味着要使用 Fastlane 进行自动部署,您必须先手动部署它,以便在 Play 商店中可以使用包 ID 进行更新。所以它几乎就像一个自动更新,一个自动部署

所以我的问题是,有没有一种工具或方法可以完全自动地部署移动应用程序?

标签: androidgoogle-playfastlane

解决方案


尝试在 google play 控制台上手动上传 .aab 或 .apk,然后使用 fastlane 自动部署下一个版本...


推荐阅读