2012-03-27 12 views
6

ben "karınca debug" çalıştırırken bir ZipException Eclipse Tamam kurar fakat atar bir proje var. Çıktı aşağıdaki gibidir (yollar ve proje adı hariç tutulmuştur)ZipException ederken ok çalışır Tutulma, Ant Dex dönüştürmek

-dex: 
     [dex] Converting compiled files and external libraries into /home/.../Android/[folder]/bin/classes.dex... 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] java.util.zip.ZipException: error in opening zip file 
     [dx]  at java.util.zip.ZipFile.open(Native Method) 
     [dx]  at java.util.zip.ZipFile.<init>(ZipFile.java:131) 
     [dx]  at java.util.zip.ZipFile.<init>(ZipFile.java:148) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:418) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:206) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:174) 
     [dx]  at com.android.dx.command.Main.main(Main.java:95) 
     [dx] 1 error; aborting 

BUILD FAILED 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:818: The following error occurred while executing this line: 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:820: The following error occurred while executing this line: 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:832: The following error occurred while executing this line: 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:278: null returned: 1 

Bu proje, başka bir kitaplık projesine başvuran bir kitaplık projesine başvurur. Yani

Proje A -> Proje B -> Bana göre Projesi C

, garip kısmı herşeyi gölgede gelen yükleme mükemmel çalıştığını, ancak Ant projeyi inşa etmek gerekiyor.

Ben başarılı olamadı cevaplar için google'dan. Dexing ederken

How do I fix this ZipException while compiling an Android project on Jenkins?

Configuring ant to run unit tests. Where should libraries be? How should classpath be configured? avoiding ZipException

+0

Hiç bu yöntemle çözüldü mü benim projem inşa edebildi? SDK Araçlarını 16'dan 19'a yükselttikten sonra da aynı sorunu yaşıyorum. – fejd

+0

Android'in Ant'ı kullanarak vazgeçtim ve kendi kendimi yarattım, daha az güçlü ama istediğimi yaptım. Ayrıca, eğer iyi hatırlarsam, Proje B ile Proje C arasındaki bağımlılığı ortadan kaldırdım ve Proje A'ya bir "Proje C.jar" yerleştirdim. Vay, ne yazık ki bir yorum, üzgünüm Çok fazla yardım edemiyorum – Maragues

cevap

1

yardım etmedi SO benzer sorular bu aynı hatayı alıyordum. Ben dahil bir android kitaplık projesinde bozuk .jar dosya bu soruna neden olduğunu buldum. dahil android kütüphane projesinde bozuk .jar dosyayı Tespit

sorunu düzeltildi.

Bu birinin işe yaramasını umarız! = D

+0

Paylaştığın için teşekkürler ! Artık bu proje üzerinde çalışmıyorum, ama eğer insanlar bunu oylarsa, kabul edilen cevap olarak işaretleyeceğim, hatta bunun benim problemim olduğunu düşünmüyorum. – Maragues

1

Bu aynı sorunu projeme dahil ettim. Hata ayıklama bayrağı '-d' ile çalışan karınca, sorunu teşhis etmek için gerekli bilgileri döküldüğünü buldum. Ant konsoluna tam dx komutunu dökümü edecek ve şuna benzer: Benim durumumda

Execute:Java13CommandLauncher: Executing '/Users/cliff/android-sdk-macosx/platform-tools/dx' with arguments: 
'--dex' 
'--output' 
'/Users/cliff/Src/myproject/myproject-app/bin/classes.dex' 
'/Users/cliff/Src/myproject/myproject-app/bin/classes' 
'/Users/cliff/Src/myproject/myproject-config/bin/classes.jar' 

, bağımlı projelerde (myproject-config) bir o kadar myproject-config/bin/sınıfları inşa edilmemişti .jar eksikti. Ben, myproject-config/klasöre yürüdü "karınca debug" ran sonra geri gitti ve başarıyla