2013-07-10 21 views
8

Obecnie pracuję nad przeniesieniem naszej aplikacji z wersji ant do gradle i udało mi się wszystko działało. Teraz chciałbym użyć smaków o innej nazwie packageName, aby móc zainstalować naszą aplikację produkcyjną wraz z wersją rozwojową. To smaki zrobiłem:Gradle: Nie znaleziono identyfikatora zasobu dla atrybutu przy użyciu smaku i nazwy pakietu

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 --" 
     } 
    } 

Moim problemem jest to, że korzystanie z niektórych atrybutów niestandardowych dla naszego niestandardowego widoku i pojawia się błąd:

Gradle: No resource identifier found for attribute 

gdy próbuję zbudować z tych smaków. użyłem:

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

importować nasze niestandardowe atrybuty, próbowałem z RES-auto, ale wydaje się, aby przepisać mój XML z nazwą pakietu base więc to niczego nie rozwiązuje. Zastanawiam się, czy ktoś już wpadł na ten problem i czy istnieje sposób, aby to zadziałało.

Dzięki za poświęcony czas,

Martin

Odpowiedz

20

Ok Wygląda pracach

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

rzeczywiście ale kliknięcie błąd w Android studio otworzył generowane xml zamiast jednego źródła ...

+0

Dziękujemy! zbyt długo nad tym grzebałem. – pmont

Powiązane problemy