2014-12-10 20 views
14

, buradaAndroid Studio: Hata Kodu 1: Gradle: Yürütme görev için başarısız oldu ': app: processDebugResources' Ben bir projeyi derlemek istiyoruz

Error:Gradle: Execution failed for task ':app:processDebugResources'. var istisnadır: Burada

Error:Gradle: Execution failed for task ':app:processDebugResources'. com.android.ide.common.internal.LoggedErrorException: Failed to run command:

D:\devtools\adt\sdk\build-tools\21.1.1\aapt.exe package -f --no-crunch -I D:\devtools\adt\sdk\platforms\android-21\android.jar -M E:\code\android\TVMediaPlayer\app\build\manifests\debug\AndroidManifest.xml -S E:\code\android\TVMediaPlayer\app\build\res\all\debug -A E:\code\android\TVMediaPlayer\app\build\assets\debug -m -J E:\code\android\TVMediaPlayer\app\build\source\r\debug -F E:\code\android\TVMediaPlayer\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.skyworth.tvmediaplayer.app --output-text-symbols E:\code\android\TVMediaPlayer\app\build\symbols\debug

Error Code: 1

Output: E:\code\android\TVMediaPlayer\app\build\res\all\debug\drawable-hdpi-v4\ic_launcher.png: error: Duplicate file. E:\code\android\TVMediaPlayer\app\build\res\all\debug\drawable-hdpi\ic_launcher.png: Original is here. The version qualifier may be implied.

olduğunu gradle dosyası:

android { 
     compileSdkVersion 21 
     buildToolsVersion "21.0.2" 

     defaultConfig { 
      applicationId "com.jerrellmardis.amphitheatre" 
      minSdkVersion 21 
      targetSdkVersion 21 
      versionCode 1 
      versionName "1.0" 
      renderscriptTargetApi 19 

      buildConfigField "String", "TMDB_API_KEY", "\"${loadSecret("TMDB_API_KEY")}\"" 
     } 
...... 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:recyclerview-v7:21.0.0' 
    compile 'com.android.support:leanback-v17:21.0.0' 
    compile 'com.android.support:appcompat-v7:21.0.0' 
    compile 'com.android.support:palette-v7:21.0.0' 
    compile 'com.squareup.picasso:picasso:2.3.4' 
    compile 'com.squareup.retrofit:retrofit:1.7.1' 
    compile 'com.google.code.gson:gson:2.3' 
    compile 'org.apache.commons:commons-lang3:3.3.2' 
    compile 'org.apache.commons:commons-collections4:4.0' 
    compile 'com.jakewharton:butterknife:6.0.0' 
    compile 'com.github.satyan:sugar:1.3' 
} 

hata iletisi hakkında şaşkın, yanlış png dosyasını koymak am ya da benim gradle yapılandırma dosyası yanlış? durumda

+1

drawable-hdpi \ ic_launcher.png dosyasını değiştirmeyi deneyin: – Sultan

+1

Hata 1 temel olarak yinelenen bir dosyanız olduğunu söyler ... Yeniden adlandırın veya silin. –

+4

@Sultan çok teşekkürler. Ben de sorunu buluyorum. Çünkü ben bir jar dosyasında "ic_launcher.png" dosyasını kopyaladım. – roger

cevap

4
  • Kendi aar dosyaları yönetmek:

Sen gradle ve buildToolsVersion projeniz ve kullanılmış Aars aynı olmasını sağlamak zorundayız.

İletişim yazar veya kendi tarafından kaynaklarını kontrol:

  • Eğer sen/gradle kontrol versiyonunu inşa edemeyiz dış kütüphanelerini kullanırlar. Bazı kitaplıklar, bu çakışmaya neden olacak kullanılmayan başlatıcı simgelerine sahiptir. Bu simgeleri kaldırmak sorunu çözecektir. Aynı adı taşıyan kaynaklar (ör. Menu.xml), nadir durumlarda bu soruna neden olabilir. Kolay bir çözüm, ressource'unuzu yeniden adlandırmak olacaktır.

+0

+1'e hoş geldiniz. Ne yazık ki, çok sayıda üçüncü taraf kütüphanesinin kendi ic_launcher'ı olsa da çalışmıyor. Elimden bazılarını el ile aldım ve ic_launcher'ı projemin içinde kaldırarak talihsiz ama kaçınılmaz olan bir sonuç çıkardım. – kha

+0

kaynağını yeniden adlandırın sorunu benim sorunum düzeltildi –

13

Üçüncü parti kitaplığı kullanırken aynı sorunu yaşadım.

Çözmek için ic_launcher.png dosyalarımı çekilebilir klasörden mipmap klasörüne taşıdım. Ve problem çözüldü. app.gradle içinde aaptOptions.cruncherEnabled = false ekleme

enter image description here

+0

garip. Bu benim için çözdü ama hala bunun neden olduğunu bilmek isterdim ... – martyglaubitz

+0

Bu yardımcı oldu, teşekkür ederim. –

0

benimkini

Herhangi bir kimse bu sorunu var durumda
+1

Merhaba. Lütfen cevabınıza biraz daha bilgi verin. yani bu konunun arkasındaki sebep. –

0

çözüldü ve söz cevapların hiçbiri de AndroidManifest.xml dosyasına bu satırı ekleyebilirsiniz Sorununuzu çözmüş uygulama etiketi:

tools:replace="android:icon

Ayrıca içinizdeki aracı ad tezahür etiketi ihtiyaç

xmlns:tools="http://schemas.android.com/tools"

Yani şu şekilde görünecektir:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     package="com.example.sqlite" >` 

    <application 
     android:allowBackup="true" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" 
     tools:replace="android:icon" 
     android:icon="@mipmap/ic_launcher" 
     android:name="com.orm.SugarApp"> 

Ben bu kütüphane böylece çakışmaya neden kendi manifest başka simge ithal inanıyoruz yanı com.github.satyan:sugar:1.3 bağımlılık var.

2

Simply RenameImage (Rightclick on the Image, Select Refactor and select Rename). Sorun, library/Module'dan biri de image with the same name'u kullanarak ortaya çıktıkça sorunu çözecektir.

İlgili konular