2013-07-10 11 views
8

Attualmente sto lavorando per migrare la nostra app da formica a gradle e sono riuscito a far funzionare tutto. Ora vorrei utilizzare i sapori con diversi packageName per poter installare la nostra app Production insieme a quella di sviluppo. Questo è il sapore che ho fatto:Gradle: Nessun identificatore di risorsa trovato per l'attributo quando si usano aromi e packageName

productFlavors { 
     playstore { 
      packageName='com.my.app' 
      buildConfig "-- a bunch of build flags for ps --" 
     } 
     beta { 
      packageName='com.my.beta.app' 
      buildConfig "-- a bunch of build flags for beta --" 

     } 
     dev { 
      packageName='com.my.dev.app' 
      buildConfig "-- a bunch of build flags for dev --" 
     } 
    } 

Il mio problema è, usiamo alcuni attributi personalizzati per la nostra visualizzazione personalizzata ed ottengo l'errore:

Gradle: No resource identifier found for attribute 

quando cerco di costruire con questi sapori. ho usato:

xmlns:app="http://schemas.android.com/apk/res/com.my.app" 

di importare i nostri attributi personalizzati, ho provato con res-auto ma sembra di riscrivere il mio xml con il nome del pacchetto di base in modo da questo non risolve nulla. Mi stavo chiedendo se qualcuno ha già incontrato questo problema e se c'è un modo per farlo funzionare.

Grazie per il vostro tempo,

Martin

risposta

20

Ok sembra che il lavoro

xmlns:app="http://schemas.android.com/apk/res-auto" 

davvero ma cliccando l'errore in studio Android ha aperto il codice XML generato invece della fonte di un ...

+0

Grazie! mi stava grattando la testa per troppo tempo. – pmont

Problemi correlati