2017-10-26 83 views
29
Error:Execution failed for task ':App:mergeDebugResources'. 
    > There were multiple failures while executing work items 
     > A failure occurred while executing com.android.build.gradle.tasks.MergeResources$FileGenerationWorkAction 
      > Error while processing /media/nikhilesh/App/src/main/res/drawable/ic_add_black_24dp.xml : Can't process attribute android:fillColor="@color/green": references to other resources are not supported by build-time PNG generation. See http://developer.android.com/tools/help/vector-asset-studio.html for details. 

Bunu nasıl çözebiliriz?Android Studio'ya güncelleyin ve bu konuyu alın

defaultConfig{ 
    vectorDrawables.useSupportLibrary = true 
} 

Düzenleme:

+0

proje ve rebuildit temizleme deneyin:Sadece uygulama build.gradle ait varsayılan yapılandırma içine aşağıdaki satırı eklemeniz gerekir –

cevap

56

için bunları uygulama build.gradle ait varsayılan yapılandırma içine aşağıdaki satırı ekleyebilirsiniz zaten

dependencies { 
    compile 'com.android.support:appcompat-v7:26.1.0' 
} 
8

olmasaydı da bu bağımlılığı eklemem gerekiyor Sorun, yeni sınıfın @ renk/yeşil değerini almak için kullandığınız renk kitaplığına başvuramamasıdır. rotemitz Sadece build.gradle senin defaultConfig için bu satırı ekleyin dediğim gibi

çözüm aynıdır (Modül: app)

vectorDrawables.useSupportLibrary = true 

VE aynı build.gradle ait bağımlılıkları için

compile 'com.android.support:appcompat-v7:23.1.0' 

Not: Appcompat sürümünü değiştirebilirsiniz, derleme SDK sürümünüze bakın

5
defaultConfig{ 
     vectorDrawables.useSupportLibrary = true 
    }