我创建了一个 fastlane
任务,用于上传到 Play Store,具体如下:
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
没有覆盖风格(也不是defaultConfig)中指定的versionCode
。这是fastlane的一个错误吗?如果我根本不在build.gradle
中设置versionCode
,则它不会添加versionCode
,并且fastlane supply将失败。有人可以帮助我吗?