В моем проекте у меня 2 аромата. в основном модуле у меня есть необработанная папка, содержащая файл json. В моем варианте мне нужно изменить этот файл json. Я создал этот файл в исходной папке в папке res в моем варианте и в соответствии с этим ссылка

Я добавил эту строку в свой build.gradle:

    productFlavors {
    main {

    }
    abfa {
        applicationIdSuffix ".abfa"
        versionName '1.1.61-Abfa'
        sourceSets {
            res.raw = ['resources/abfa']
        }
    }

Но я получил эту ошибку:

Error:(98, 0) Could not set unknown property 'raw' for source set res of type com.android.build.gradle.internal.api.DefaultAndroidSourceSet.

Как я могу заменить старый файл ресурсов на новейший в любом варианте?

0
Groot 15 Ноя 2017 в 09:06

1 ответ

Лучший ответ

Просто создайте в папке вашего аромата такое же дерево файловой структуры, что и в основной папке аромата.

Смотрите как в примере

enter image description here

Здесь у меня есть аромат global_dev дополнительно, и если он выбран, то его ресурсы переопределяют основные ресурсы вкуса. Тогда эта строка

sourceSets {
        res.raw = ['resources/abfa']
    }

Не нужен.

2
b2mob 15 Ноя 2017 в 06:15