sıfır olmayan çıkış değeri ile tamamlandı


165

Projemi içe aktarmaya çalışıyorum. ama uygulamayı çalıştırdığımda aşağıdaki hatayı alıyorum:

Error: Execution failed for task ':app:processDebugResources'.
 > com.android.ide.common.process.ProcessException:      
   org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu  Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1

işte benim not dosyam

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
    defaultConfig {
        applicationId "com.example.vishnuruhela.signup"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors { }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile project(':listView1')
}

2
Merhaba, bu sorunu çözebildin mi? Benzer bir hata yaşıyorum
Hugo Alves

@HugoAlves hiii, hala bu sorunu çözmedim.
Ankur1994a

aynı sorunla karşı karşıya mı cevap
verdiniz

@AshutoshSalodkar hiii, aslında ben cevabı buldum yok, ama yine de ben size sdk ve inşa aracı sürümü için veya uyumlu olmayan bir alt sürümü olan bir kütüphaneyi kullanıyorsanız bu sorunu geliyor anlamıyorum
Ankur1994a

1
Lütfen istisnadan daha fazla metin paylaşın. sorunu anlatan bir metin olmalıdır. İlk istisna satırına bakın. OutOfMemory veya yinelenen lib veya benzeri bir şey olabilir. Bu detayın anlaşılması yararlı olacaktır
Adeem

Yanıtlar:


158

Aynı hatayı alıyordum. Komutu çalıştırdım

./gradlew assembleDebug --info

"AssembleDebug" yerine istediğim lezzetin bir hata ayıklama sürümü için birleştirme görevi ile değiştirildi.

Çıktı arayın

'Komut' /usr/local/opt/android-sdk/build-tools/21.1.2/aapt 'işlemi başarıyla başlatıldı

Hemen altında, bir mizanpaj dosyasında kullandığım ancak boyut dosyalarından eksik olan bir kaynağı açıklayan bir hata oluştu. Bunu düzeltmek derleme sorununu çözdü.


3
dosyayı nerede buldum (./gradlew assembleDebug)?
Pandiyan Muthu

Android Studio'da yeniyim, bu dosya hakkında bilmiyorum. Sorunu nasıl çözeceğini açıklayabilir misin?
Pandiyan Muthu

12
Bir dosya değil. Bu bir emirdir. Bir komut satırı açın, projenize gidin ve Mac veya Linux'taysanız bu komutu çalıştırın. Bence windows üzerinde "gradlew.exe assembleDebug -info" çalıştırın?
Laochiv

2
i komut satırında koştu ve aynı hatayı aldım: Ne yanlış gitti: Yürütme görev için başarısız oldu: BPIMobIntegratedPosition: processDebugResources '. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 'komut' işlem '/sdk/build-tools/21.1.2/aapt' 'sıfır olmayan çıkış değeri ile tamamlandı 1´
Hugo Alves

12
Windows için "gradlew assembleDebug --info" komutunu çalıştırın
Jitin

99

İlk önce

Build -> Clean Project 

ve sonra git

Build -> Rebuild Project

ve hatayı bitirmenin bir yolu


84
Bu hiç yardımcı olmadı. Yanıltıcı cevap.
Mark O'Sullivan

2
Yardım etmedi. Aynı hatayı alıyorumBuild -> Clean Project
M Faisal Hameed

Benim için çalıştı. Neden olduğu hakkında hiçbir fikrim yok - yaptığım tek şey app / build.gradle uygulamasında kaynakları etkilememesi gereken tek bir satırı değiştirmekti.
AutonomousApps

1
Kesinlikle yanıltıcı değil - Ben ogg biri için bir mp3 dosyası takas ve aynı hatayı var, bu çözüldü.
ElDoRado1239

Bir kaynağın uzantısını, adını değiştirmeden değiştirdiğiniz sorunları çözer.
Louis CAD

46

Derleme araçlarının en son sürümünü yükleyin. Şu Verilerinizi ayarlayın build.gradlekullanmak

android {
    compileSdkVersion {X}
    buildToolsVersion "{X.Y.Z}"
   ...
}

Yüklü SDK'nızla uygun değerler eşleşmelidir . Bu yazı sırasında 23.0.3 olabilir.
veya yinelenen bağımlılıkları listeden kontrol edip kaldırabilirsiniz.

Zevk almak :)


Bunu nasıl bildin? Ve bu hata nasıl faydalıdır?
ono

1
çünkü bu tür bir sorunla karşılaştım ve bunun için bir önerim var.
RaRa

60
Merhaba ben buildToolsVersin "22.0.1" hala bu sorunla karşı karşıya
Dilip

1
Merhaba ben buildToolsVersin "22.0.1" hala bu sorunu var
user4232 15:15

1
V 23.0.3 olarak değiştirmek android stüdyoda benim için çalıştı teşekkürler.
16:16, EpicJoker

15

Bu hatayı kurtarmak için şu basit adımları izleyin:

Yöntem 1:

-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.

Not: Derleme aracı sürümünüz 22.0.1'den azsa, derleme oluştururken aynı hatayla karşılaşabilirsiniz, bu nedenle lütfen SDK'nızı SDK Yöneticisi'nden en son sürüme güncelleyin, ardından android stüdyosunu yeniden başlatın ve yukarıdaki adımları izleyin.

Yöntem 2:

-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.

Yöntem 1'i tavsiye ettim.


bana yardım etti, benden + 1 :)
Richa

@Pranav iyi ve aynı zamanda alomsat her zaman çalışır ama bu sefer çalışmıyor.
Ankur1994a

@ankur ne sorunla karşı karşıya kaldınız?
Pranav

14

Bazı .pnggörüntü kaynaklarını .jpgresimlerle değiştirdikten sonra da aynı sorunu yaşadım .

Ben silindi appname/app/buildSeçtiğim daha Build -> Rebuild project ve son olarak herhangi hatasız çalıştı.


5
Aynı sorunu yaşadım, projeyi temizledim ve çözdüm, png drawable'ları jpg ile aynı adla değiştirdikten sonra bu sorunla karşılaştım.
Mahmoud

7

Benim durumumda, takiosd ve Netero'nun cevapları doğru yönü gösterdi. Analiz ederek:

gradle assembleDebug --stacktrace --debug 

Linux:

./gradlew assembleDebug --stacktrace --debug

i varlıklar klasöründe bir dosya yolu çok uzun olduğunu ve aapt.exe bu dosyayı işlerken 1 (ve hiçbir özel hata iletisi) döndürerek durdu öğrendim. Adlarda ASCII olmayan karakterler içeren dosyalar da kabul edilmiyor gibi görünüyor.


Bu benim durumumdu. Çok teşekkürler! Görünüşe göre bu sorun hakkında Şubat 2015 gibi erken bir rapor var, ancak hala başarısız. Şimdi tüm bu varlık dosya adlarını bir şekilde değiştirmek zorundayım, bir çeşit acı var çünkü bunlar yedi farklı dil kullanan bir DB'den toplanan bilgilere dayanarak otomatik olarak oluşturuldu. Bu sorunları 80'lerde ve hatta 90'larda anlayabiliyordum, ama tanrım, 2016'dayız ve Unicode iyi desteklenmiyor ??? Gerçekten kötü bir şaka.
Fran Marzoa

JFTR, bu aapt'tan aldığım hata: "küchen.dat: hata: Geçersiz dosya adı. Eklenemiyor." Bu arada dosya adında ascii karakterleri olmayan ilk varlıktır. Almanca olanların yanı sıra İspanyolca, Fransızca, Portekizce ve hatta Rusça onlarca var ... bu berbat.
Fran Marzoa

6

Geçen gün birdenbire aynı hatayla karşılaştım. Bir "Temiz Proje" ve bir "Yeniden Proje" yaptım ve hatayı bir daha asla görmedim.

Kemerimin altında sadece birkaç aylık Android geliştirme var. Ancak böyle açıklanamayan bir hata aldığımda, denediğim ilk şeyler "Temiz Proje" ve / veya "Yeniden Proje" oldu.


Benim günümü
kurtardın

5

ben aynı sorunu vardı ben varlıklar klasörüne eklenen dosyaları kaldırarak çözmek ve bu dosya adı "é", "", "ï" "è" gibi desteklenmeyen karakterler içeriyor ... bu ad dosyalarını yeniden adlandırarak veya kaldırarak hiç problemin olmayacak.


Benim sorunum buydu. Varlıklar klasörüne bir sürü dosya ekledim ve birisinin "é" vb.
Olduğunu

Teşekkürler, bana bir fikir verdin.
Dizelerimde kaçmayan bir karakterim vardı. Xml

5

BuildToolsVersion & Dependencies , Base API sürümü ile aynı olmalıdır.

buildToolsVersion '23.0.2' & compile 

&

com.android.support:appcompat-v7:24.0.0-alpha1

temel API düzeyi ile eşleşemez.

Olmalı

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

Bitti


4

Görev işleminde aapt yürütülmesindeki hatalar DebugResources veya processReleaseResources genellikle projenizin bir veya daha fazla kaynağı desteklenmediğinde ortaya çıkar.

Öğrenmek için projenizin kök dizinine gidin ve çalıştırın:

gradle processDebugResources --debug

Bu, aapt'a özgü bir hata yazdırır. Benim durumumda, adlar geçersiz karaktere (LEÃO.jpg) sahip öğeler klasöründeki bir dosyaydı. aapt, Latin alfabesindeki bazı karakterleri desteklemez.

Ama açıkladığım gibi, probleminiz bundan başka olabilir. ProcessDebugResources --debug seçeneğiyle çalıştırılmanız gerektiğinden emin olmak için.


Bu gerçekten yardımcı oldu. --Debug ile çalışırken "hata: Geçersiz dosya adı. Eklenemiyor." sorunlara neden olan dosyayı belirlemek için.
velval

4

Derlerken aynı hatayla karşılaştım. Burada tüm yöntemleri denedim ama sadece bir şey işe yaramadı ama çok zaman alıyor. CMD'de bu kodu çalıştırarak uygulamamdaki hataları ayıklayıp XML düzenimdeki eksik etiketi gösteriyor.

gradle processDebugResources --debug

En iyi yaklaşım hatayı sadece görmezden gelmekle analiz etmektir.

Bu kodu çalıştırmak için Java JDK'yı yükledim ve sonra Ortam Değişkeni'ni ayarladım: JAVA_HOME ve Gradle için.

kepçe için

C:\Program Files\Android\Android Studio\gradle\gradle-4.6\bin

java için

JAVA_HOME=C:\Program Files\Java\jre1.8.0_191

3

Aşağıdaki talimatları yapmanız gerekir:

Araç çubuğunda bulunan Oluştur'u tıklayın, ardından

Clean project -> Rebuild Project


3

resim açıklamasını buraya girin

Emin olun compileSdkVersion, buildToolsVersionvetargetSdkVersion aynı sürüm numarasına sahip. Farklı bir sürümü olduğundan bu hatayı da aldım. Bu çözüm benim için çalıştı.

Umarım hepinize yardımcı olabilir.


3

kodumuz layout.xml dosya hatası olduğunda, bu hata iletisini alırız. Xml dosyalarınızı tekrar kontrol edin.


2

@ + id için styles.xml dosyalarınıza bakın / oluşturmayı hatırlamadığım değer-v17'de styles.xml dosyasında bir tane vardı. Sonunda değiştirmek zorunda olduğum şey bu ve önerildiği gibi 21.1.2 ila 22.0.1 araçlarını oluşturmak değil.


2

Ben de görüntüleri ile aynı hata vardı .. Sadece ".png" uzantısını veya ".jpg" için ne gerekiyorsa yeniden adlandırın


2

Ben de aynı problemi yaşadım.

Varlıklar klasöründeki dosyaları alfabe, sayı ve alt çizgi dışındaki karakterlerle yeniden adlandırmayı deneyin.

Özellikle, İngilizce'de yaygın olmayan kesme işaretlerini ve Avrupa alfabelerini arayın.


Varlıklar dizinimdeki gzip dosyaları buna neden oldu.
BW

2

Ben komut ile inşa:

./gradlew build --info

Daha fazla hata mesajı gösteriyor, sorunum dosya adında özel karakterler var.


2

Sadece Android Sudio'da proje açılırken proje klasörümü yeniden adlandırdığım için bu sorunla karşı karşıya kaldım. Android Studio, penceremin o dizininde başka bir klasör oluşturdu.

Build.gradle (Modül: app) içinde buldum , tüm destek kütüphaneleri güncellendi ve projenin derleme zamanında hata atıyordu.

Yapmanız gereken tek şey, güncellenmiş destek kitaplıklarını şu anki derleme aracı sürümünüzle değiştirmek ve projeyi yeniden oluşturmak.

compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'

mevcut derleme aracı sürümüm 22.2.1


2

Projedeki görüntüleri değiştirdiğimde bu sorunu alıyorum. Sonra görüntü biri uzantısı .PNG olduğunu bulundu sonra ben .png için yeniden adlandırın sonra sorunum çözüldü. Umarım sana yardımcı olur


2

Aynı sorunu yaşadım ve ancak .gradle klasörü projemin kökünden kaldırıldıktan sonra gitti .

Bu yüzden şunlardan emin olun:

  1. Android Studio'da projeyi kapatma
  2. Dosya gezgininizi açın, projenin kök dizinini bulun
  3. .Gradle klasörünü tamamen kaldırın

Umarım bu yardımcı olur. İyi şanslar!


1

Ben de bu sorunu alıyordum.

  • Projeme bir örnek veya zaten var olan modülü içe aktardığımda genellikle bu sorunla karşılaşıyorum.
  • Android Studio'daki maven'den projeme en son v7 ve v4'ü ekledim ve düzelttim
  • Kütüphane projeniz ve uygulama projeniz v7 veya v4 veya başka bir kütüphane kullanıyorsa, akıllıca gibi projeden yinelenen bağımlılıklar kaldırıldı , aynı sürümde olmalıdır. veya yalnızca kütüphane projenizde bulundurmaya çalışın

1

Ben de aynı problemi yaşadım. JPG dosyaları bile çalışmadı. Tüm görüntü dosyalarınızı mipmap'e koyun ve çalışın. Mükemmel çalışıyorlar.


1

Bugün aynı problemle karşılaştım ve projeyi temizlemeye ve yeniden inşa etmeye çalıştım.

Sorunumu çözmedim. Gradle uygulama dosyamda bunun yerine compileSdkVersion, buildToolsVersion, targetSdkVersion ve com.android.support:appcompat-v7:23.0.1 değerlerini değiştirerek çözdüm. Sonra temiz kaldım ve daha sonra projeyi yeniden inşa ettim.


1

Dönüş değeri 3 için "OutOfMemory istisna" i gradle android bölümünde aşağıdaki ekledi

android {
............
dexOptions {
    incremental = true;
    preDexLibraries = false
    javaMaxHeapSize "4g" // 2g should be also OK
}
............
}

Dönüş değeri 2 ile 2. sayı için, daha önce JDK 7 için sınıflandırma bağımlılıkları vardı

compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:7+'
compile 'com.facebook.android:facebook-android-sdk:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:support-v4:+'

Sonra benim JDK 8 güncellendi ve uygulamayı çalıştırırken bana hata (muhtemelen jdk 8 için birden fazla libs 7+ ile kullanılabilir) vermeye başladı. Sorunum düzeltildi 7+ yerine belirli bir sürüm vermektir. yani

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'

1
Tüm oyun hizmetlerini dahil ettiğiniz için burada hafızanız doluydu. Bağımlılıkları gerçekten ihtiyacınız olan paketlere bölme hakkında bilgi edinebilirsiniz .
OneCricketeer

1

Benim durumumda, Ubuntu 15.04 üzerinde çalışması için "libz.so.1" kütüphanesini kurmak zorunda kaldım

sudo apt-get install lib32z1

1

Hata: com.android.ide.common.process.ProcessException görevi için yürütme başarısız oldu: org.gradle.process.internal.ExecException:

sıfır olmayan çıkış değeri 1 ile tamamlandı Bu hatanın oluşmasının bir nedeni, bir kaynak dosyasının dosya yolunun uzun olmasıdır:

Hata: Windows'ta dosya yolu çok uzun, 240 karakterin altında tutun

Fix: Move your project folder closer to the root of your disk

Yapmayın: // klasör / klasör / klasör / klasör / very_long_folder_name / Projem ...

Do://folder/short_name/MyProject

Başka bir neden, yinelenen kaynaklar veya ad alanları olabilir

Misal:

<style name="MyButton" parent="android:Widget.Button">
      <item name="android:textColor">@color/accent_color</item>
      <item name="android:textColor">#000000</item>
  </style>

1

Benim durumumda bu hata boş düzen xml dosyasından kaynaklandı.

Boş dosyayı oluşturdum ama herhangi bir içerik eklemeyi unuttum. AndroidStudio bu yanıltıcı hata mesajını verdi, ancak komut satırından gradle derlemesini yürüttüğümde "XML ayrıştırılırken hata: öğe bulunamadı" ve dosya adı gibi gerçek hatayı görebiliyordum.

Temel düzen xml içeriği eklemek hatayı düzeltti.


1

bak compileSdkVersion android / biuld.gradle de ve compileSdkVersion diğer tüm paketlerde aynı olmalıdır.


1

Sadece kayıt için. Tüm temiz / yeniden oluşturma ve güncelleme SDK Araçlarını burada izledim, ancak sonunda sorunumu çözmek için Anında Çalıştır'ı devre dışı bıraktım.

Android Studio -> Tercihler -> Derleme, ExecutionDeployment -> Anında Çalıştırma'ya gidin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.