【发布时间】:2020-03-13 06:51:29
【问题描述】:
我需要 3 个不同的 APK(dev、UAT、prod),每个 APK 都针对不同的 Firebase 数据库。但是在每个 Firebase 项目上,我都需要提供一个永久的应用程序 ID。这意味着我需要有 3 个构建变体,每个变体都部署具有不同应用程序 ID 的 APK。但在 Android Studio 上,我似乎找不到为此目的为 Flutter 构建变体的方法(构建变体部分为空)。
我要查找的不是 just a different entry point and different constants,而是完全不同的应用程序 ID。据我所知,在 Flutter 中更改应用名称和应用 ID 需要 6 步 like this。我不认为每次我想更改构建范围时都执行这 6 个步骤是处理此问题的有效且正确的方法。
【问题讨论】:
-
你找到解决办法了吗?
-
@YacineBelarbi 我有,但它是一个外部解决方案,而不是内部 Android Studio/Flutter 解决方案。我使用 git 创建一个基础分支,然后从该基础分支创建 3 个分支。每个分支仅在应用程序 ID 数据上有所不同。如果要编译不同的版本,需要先激活不同的分支。
标签: android flutter build-variant