2013-07-10 11 views
8

Şu anda uygulamanızı ant'den gradle'a taşımaya ve her şeyin çalışmasını sağlamaya çalışıyorum. Şimdi, Üretim uygulamamızı geliştirmenin yanında yükleyebilmek için farklı packageName ile tatları kullanmak istiyorum. Bu tatlar yaptığım geçerli:Gradle: Flavours ve packageName kullanırken öznitelik için herhangi bir tanım bulunamadı.

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

Benim sorundur, bazı özel bizim özel bir görünüm için ürün özelliklerini kullanır ve hata alıyorum:

Gradle: No resource identifier found for attribute 

Bunları lezzetleri ile inşa etmeye çalışın

. Ben kullandı:

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

bizim özel ayrıntıları almak için, ben res-oto ile çalıştı ama o kadar bu hiçbir şey çözmez baz paket adıyla benim xml yeniden görünmektedir. Birisi zaten bu problemin içine girip girmediğini ve bu işi yapmanın bir yolu olup olmadığını merak ediyordum. Zaman ayırdığınız için

sayesinde

Martin

cevap

20

Tamam gerçekten ama android stüdyoda hatayı tıklayarak

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

iş gibi görünüyor oluşturulan xml yerine kaynağını biri açtı ...

+0

Teşekkür ederiz! Kafamı bunun için çok uzun sürdü. – pmont

İlgili konular