2
I added a new flavor in my Build.Gradle :: 
    productFlavors { 
      pro{ 
       applicationIdSuffix ".pro" //newpackagename=com.example1.android.pro 
       } 
        } 
    My android app structure: 
     Project  
     | 
     `-- res 
      |-- drawable 
         |-- logo.png 
     | 
     `-- src 
      | 
      `-- com 
       |-- example1 
         |--- android 
            |-- db 
             |-- DatabaseHelper.java 
             |-- DBObject.java 
            |-- pro //created new package manually 
            |-- AppProperties.java 
            |-- AndroidTimerFactory.java 

Но я хочу начать настройку приложения для «Pro» и хочу добавить новый logo.png для этого пакета. Как я могу это сделать? где добавить новое png-изображение, так как оно находится вне папки src.Пользовательская реализация specfic-файлов с использованием productFlavors в Android

ответ

0

Обычно вы бы папку под src для каждого аромата продукта и может затем, в вашем примере, хранить ваши вкусовые определенные ресурсы под src/pro/res

+0

Как создать новую папку res? Какую опцию выбрать после выбора src/pro -> new->? – UrviG

+0

просто создайте его, как и в любой другой папке (например, в AS, щелкните правой кнопкой мыши 'src' и сделайте New/Directory) .... вы сохранили бы ваш png-файл в' src/pro/res/drawable'. –

+0

Я сделал эти шаги и обновил новый png. Но как запустить эту версию сборки? т.е. про версии? – UrviG

0

Даже если он находится вне папки Src она не будет matter.Gradle убедитесь, что он перезагружен при слиянии ресурсов. Просто поместите файл png в src/pro/res/drawable/logo.png