带有FirebaseAppDistribution的Flutter会忽略“ --target”

已更新(2019年11月7日)

我尝试了以下命令,它可以按预期工作 假设flavor = Stagingbuild = ReleaseBuild_Variant = StagingRelease。 并且基于Flutter入口点文件(--target) = lib/main_stg.dart

./gradlew appDistributionUploadStagingRelease --project-prop target=lib/main_stg.dart

即使未在命令中添加appDistributionUploadStagingRelease,似乎assembleStagingRelease也会重新构建apk。

问题

我有一个包含以下风味和目标的项目

flavors
- Dev
- Staging
- Production

Targets (<project_root/lib>)
- main_dev.dart (development)
- main_stg.dart (staging)
- main.dart     (production)

我一直在使用此命令 flutter build --release --target staging --t lib/main_stg.dart用于构建登台。

但是,当使用./gradlew appDistributionStagingRelease执行FirebaseAppDistribution时,上载的APK会忽略lib/main_stg.dart并使用lib/main.dart

进一步检查日志表明它没有重建

> Task :app:appDistributionUploadStagingRelease
Found APK at <project_root>/build/app/outputs/apk/staging/release/app-staging-release.apk.
Uploading APK to Firebase App Distribution...
Getting appId from output of google services plugin
This APK has not been uploaded before.
Uploading the APK.
Uploaded APK successfully 202
No release notes passed in. Skipping this step.
Added testers/groups successfully 200
App Distribution upload finished successfully!

任何Flutter开发人员是否遇到类似问题?请为此指导我。

谢谢

lala_2009 回答:带有FirebaseAppDistribution的Flutter会忽略“ --target”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3154700.html

大家都在问