gpt4 book ai didi

android - 无法识别产品 flavor 的构建类型特定文件夹

转载 作者:太空狗 更新时间:2023-10-29 16:30:01 26 4
gpt4 key购买 nike

我已将我的项目配置为具有多种产品风格。我的模块 build.gradle 中有以下代码:

android {
// Rest of the configuration omitted for clarity
buildTypes {
debug {
// ...
}

release {
// ...
}
}

productFlavors {
paid
free
}
}

如果我创建一个文件(任何文件:Java、资源等),在paidfreedebugrelease,它被Android Studio识别,我可以在我的项目中使用它。

但是,如果在 paidDebug(或类似文件夹)中创建了相同的文件,则 Android Studio 无法识别该文件。我需要任何额外的配置才能工作吗?这还不被支持吗?

最佳答案

  1. 源代码同名文件应放在所有备用源集中(但不在“主”中)。

    或者:

    app/src/免费/java/com/domain/myapp/MainActivity.java
    app/src/付费/java/com/domain/myapp/MainActivity.java

    或者:

    app/src/freeDebug/java/com/domain/myapp/MainActivity.java
    app/src/freeRelease/java/com/domain/myapp/MainActivity.java
    app/src/paidDebug/java/com/domain/myapp/MainActivity.java
    app/src/paidRelease/java/com/domain/myapp/MainActivity.java

  2. Resource 同名文件可以放在任何源集中,包括'main'。

    app/src/main/res/layout/activity_main.xml
    app/src/paidDebug/res/layout/activity_main.xml
    app/src/paidRelease/res/layout/activity_main.xml

    在这种情况下,在构建“免费”风格时,将使用“主要”集中的布局文件。但是,在“付费”风格的构建过程中,将使用特定版本的布局。

关于android - 无法识别产品 flavor 的构建类型特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41848453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com