Трепетание с FirebaseAppDistribution игнорировать "--target" - PullRequest
1 голос
/ 06 ноября 2019

Обновлено (07 ноября 2019 г.)

Я попробовал следующую команду, и она работает как положено. Предположим, что flavor = Staging и build = Release, Build_Variant = StagingRelease. И на основе Flutter файла точки входа (--target) = lib/main_stg.dart

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

Похоже, appDistributionUploadStagingRelease пересобрать apk, даже если assembleStagingRelease не добавлено в команду.

Issue

У меня есть проект, который содержит следующие разновидности и цели

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 для построения Staging.

Однако при выполнении FirebaseAppDistribution с использованием ./gradlew appDistributionStagingRelease загруженный 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 dev похожая проблема? Пожалуйста, ведите меня за это.

Спасибо

...