gpt4 book ai didi

android - FaSTLane gradle 命令 - 未传递属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:54 24 4
gpt4 key购买 nike

我创建了一个 faSTLane 任务来上传到 Play 商店,如下所示:

  lane :DEPLOY_BETA do

gradle(task: "clean")

version_codes = google_play_track_version_codes(
package_name: "",
json_key: "play_store_service_account_key.json",
)

gradle(
task: "assemble",
flavor: "World",
build_type: "Release",
properties: { "versionCode" => 100 }
)

apk_path = Actions.lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH]
supply(
apk: apk_path,
json_key: "play_store_service_account_key.json",
package_name: "",
track: "beta",
skip_upload_metadata: true,
validate_only: true,
skip_upload_images: true,
skip_upload_screenshots: true
)

end

问题是属性 versionCode 不会覆盖 flavor 中指定的 versionCode(也不是 defaultConfig)。这是 faSTLane 中的错误吗?如果我根本不在 build.gradle 中设置 versionCode,它只会添加任何 versionCode 并且 faSTLane 供应将失败。

有人能帮我吗?

最佳答案

我遇到了同样的问题。你必须在你的 build.gradle 中使用它们,像这样:


versionCode project.hasProperty('versionCode') ? project.property('versionCode') as int : 1
versionName project.hasProperty('versionName') ? project.property('versionName') :“无版本名”

我找到了 this commentoriginal pull request里面.似乎 gradle 不直接公开这些,我们需要手动分配它们(根据 this comment )。

关于android - FaSTLane gradle 命令 - 未传递属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50000118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com