4

在我的应用程序中,我有2 种口味,我想res/color为每种口味更改应用程序的颜色 () !

请在下面的build.gradle文件中查看我的代码:

flavorDimensions "default"
productFlavors {
    app1 {
        applicationId "com.app.myApp1"
        resValue "string", "app_name", "App 1"
        manifestPlaceholders = [
                appIcon: "@drawable/logo_app1"
        ]
    }
    app2 {
        applicationId "com.app.myApp2"
        resValue "string", "app_name", "App 2"
        manifestPlaceholders = [
                appIcon: "@drawable/logo_app2"
        ]
    }
}

我不知道如何color.xml为每种口味设置!

这怎么可能?

4

1 回答 1

4

您是否创建了一个单独的如下:

[Project Root]
  -[Module]
    -src
      -main
      -app1
        -res
          -drawable-*
            -logo_app.png
      -app2
        -res
          -drawable-*
            -logo_app.png

如果你这样做,它会自行工作,而无需在 gradle 文件中指定任何内容。

没有gradle文件配置的文章:https ://medium.com/@orafaaraujo/flavors-e01015eff979

带有 gradle 文件配置的文章:https ://medium.com/@sgkantamani/android-product-flavors-eb526e35f9f1

于 2020-03-18T09:21:15.803 回答