2013-07-10 11 views
8

私は現在、私たちのアプリをantからgradleに移行しようと努力しています。今度は、別のpackageNameのフレーバーを使用して、開発アプリケーションの横にProductionアプリケーションをインストールしたいと考えています。これは私が作った味です。Gradle:フレーバーと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

OKが確かしかしアンドロイドスタジオでエラーをクリック

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

作業のように思える生成されたXMLの代わりに、ソース1を開きました...

+0

ありがとうございました!私の頭を長すぎると傷つけていた。 – pmont

関連する問題