android - 如何在 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 deploy到fastlane supply的多次配置后多次
这个错误似乎意味着要使用 Fastlane 进行自动部署,您必须先手动部署它,以便在 Play 商店中可以使用包 ID 进行更新。所以它几乎就像一个自动更新,一个自动部署
所以我的问题是,有没有一种工具或方法可以完全自动地部署移动应用程序?
解决方案
尝试在 google play 控制台上手动上传 .aab 或 .apk,然后使用 fastlane 自动部署下一个版本...
推荐阅读
- angular - eventMouseOver fullCalendar Angular 6 不起作用
- ssis - 从源到目标的 SSIS 动态模式映射
- android - 抑制:java.lang.ClassNotFoundException:com.google.firebase.provider.FirebaseInitProvider
- android - 如何填充RelativeLayout中的空白?
- android - ScrollToAsync 在 Xamarin.Android 中不起作用
- entity-framework - 实体框架计数未引发异常
- mysql - 检查sequelize交易的状态?
- javascript - 按属性排序,然后按 Javascript 中的其他两个属性排序
- c# - 如何在从 post async http 请求下载数据时将数据加载到 reclyerview
- amazon-web-services - 如何使用 Appsync 中的解析器获取 dynamodb 中存在的记录总数