使用fastlane upload_to_play_store时如何设置发布名称?

问题描述 投票:0回答:2

在 Play 控制台中,当您创建版本时,可以提供版本名称。但是,当在 fastlane 中使用 upload_to_play_store 命令时,我在推送 apk 时看不到提供自定义版本名称的参数,而是将版本名称作为版本名称。怎么可能实现呢?

   lane :beta do
gradle(
    task: 'assemble',
    build_type: 'Release'
  )
  upload_to_play_store(track:'beta')
end
android fastlane
2个回答
8
投票

虽然 Aaron Brager 的回答在提出问题时是正确的,但自 fastlane 版本

version_name
以来,
upload_to_play_store
参数已添加到
supply
(又名
2.136.0
)操作中。

遵循 Google Play Console 中版本的命名约定,您可以在 Fastfile 中为您的通道使用类似的内容:

version_name: build_number + "(" + version_name + ")", # 1 (0.0.1)

所以你的车道可以这样定义:

lane :beta do
  gradle(
    task: 'assemble',
    build_type: 'Release'
  )
  upload_to_play_store(
    track: "beta",
    version_name: build_number + "(" + version_name + ")", # 1 (0.0.1)
  )
end

更多信息


2
投票

fastlane 使用 Google 的

AndroidPublisherService
来上传 APK。上传是通过
upload_apk
实例方法
完成的。此方法似乎没有采用版本名称参数,因此 fastlane 不会公开版本名称。

如果您知道如何使用

AndroidPublisherService
设置发布名称,您可以通过 fastlane here 将参数传递给服务。

© www.soinside.com 2019 - 2024. All rights reserved.