我对如何正确执行此操作有一些疑问 - Flutter 团队关于使用 Flavors 的文档有些缺乏,到目前为止,教程和文章似乎都来自那些在了解它时发布的人。我很欣赏这里的努力,但也认识到知识是不完整的。
应用程序 ID 可以在多个位置设置,特别是在 AndroidManifest 和 build.gradle 文件中。
例子:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.domain.app">
<!-- io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
In most cases you can leave this as-is, but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)
例子:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.domain.appname"
minSdkVersion 23
targetSdkVersion …Run Code Online (Sandbox Code Playgroud) build android-productflavors flutter android-build-flavors applicationid