2013-07-10 36 views
8

我目前正在努力將我們的應用程序從ant移植到gradle,並設法讓所有工作都成功。現在我想使用不同packageName的口味,以便能夠將我們的Production應用程序與開發應用程序一起安裝。這是我的口味做:Gradle:在使用flavor和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 --" 
     } 
    } 

我的問題是,我們使用我們的自定義視圖一些自定義的屬性和我得到的錯誤:

Gradle: No resource identifier found for attribute 

當我嘗試建立與這些味道。 我用:

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

進口我們的自定義屬性,我試圖與RES-汽車,但它似乎重寫我的基本軟件包名稱XML所以這不能解決任何問題。 我想知道如果有人已經遇到了這個問題,並且如果有辦法使這項工作。

感謝您的時間,

馬丁

回答

20

好好像

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

工作的確但點擊在Android Studio中的錯誤打開生成的XML,而不是源一個...

+0

謝謝!我在這個問題上摸索了太久。 – pmont

相關問題