嗨,我是fastlane的新手,我有一个react原生iOS和Android应用程序,我已经用fastlane安装了。我有多个productFlavors为不同的应用程序版本:
productFlavors {
flavor1 {
applicationId "com.package.flavor1"
}
flavor2 {
applicationId "com.package.flavor2"
}
flavor3 {
applicationId "com.package.flavor3"
}
flavor4 {
applicationId "com.package.flavor4"
}
现在,在我的Fastfile上,我可以使用通用的gradle命令为所有风格生成所有AAB。
gradle( task: 'clean bundle', build_type: 'release', project_dir:'android/')
当我尝试运行upload命令时,fastlane要求输入package_name参数
upload_to_play_store(release_status: releaseStatus, changes_not_sent_for_review: shouldSendReview)
我希望能够扩展到所有口味,也许可以访问其applicationId键来附加命令,但我不知道该去哪里。我所研究的一切都只假设项目有一个包名。有人能在快车道上给我指一下绳子吗?谢谢
1条答案
按热度按时间cmssoen21#
您可以使用包名调用fastlane。不幸的是,有两种不同的方法来完成这个过程的不同部分。
对于
fastlane supply
,您可以将其作为命令行选项提供:fastlane supply init --package name com.package.flavor1
。对于特定车道,您必须将其作为车道的选项标志提供:
然后您可以使用以下选项调用通道:
fastlane flavor1 package_name:com.package.flavor1