2016-04-30 32 views
5

Kur/ProblemMükerrer giriş: özel Android modülünde org/Appcelerator/titanyum/gen/bindings.json

Ben Ti içeride Gif animasyonlar görüntülemek için Titanium için özel bir Android modül oluşturmak ettik. Modül kaynak kodu burada bulunabilir: https://github.com/m1ga/com.miga.gifview

fiili modül iyi çalışıyor ama (aynı sorunla) ikinci modülü ile kullandığınızda aşağıdaki hatayı alırsınız:

java.util.zip.ZipException: duplicate entry: org/appcelerator/titanium/gen/bindings.json

enter image description here

Benim iki modül

her aynı bilgileri içerir/gen klasörün içine bir bindings.json dosyası var: sorun gifimageview.jar dosyası içindedir bağlamaları/gifview.json. Yani eğer onu bir modülde manuel olarak kaldırırsam, her iki modülü de kullanabilirim (çünkü şimdi sadece bir bindings.json var).

Soru

nasıl derleyici bu dosyayı oluşturmak veya adını değiştirmek için değil tavsiyelerde bulunabilir? Ben ant ile modül derleme zaman çıktıda görüyoruz: Orada

compile: 
    [javac] Compiling 3 source files to /home/miga/dev/ti.gif/android/build/classes 
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6 
    [javac] Note: [KrollBindingGen] Running Kroll binding generator. 
    [javac] Note: [KrollBindingGen] Succesfully loaded existing binding data: /home/miga/dev/ti.gif/android/build/classes/org/appcelerator/titanium/gen/bindings.json 
    [javac] Note: [KrollBindingGen] Found binding for proxy GifView 
    [javac] Note: [KrollBindingGen] Found binding for module Tigifview 
    [javac] Note: [KrollBindingGen] Generating JSON: file:/home/miga/dev/ti.gif/android/build/classes/org/appcelerator/titanium/gen/bindings.json 
    [copy] Copying 1 file to /home/miga/dev/ti.gif/android/build/classes 

ben

org.eclipse.jdt.apt.processorOptions/kroll.jsonFile=migagifview.json 
ekleme denedim ne bindings.json

yaratıyor

ayar dosyasına: https://github.com/m1ga/com.miga.gifview/blob/master/android/.settings/org.eclipse.jdt.apt.core.prefs çalışmadı

Benim kurulum

  • Javac -version: Javac 1.8.0_91
  • CLI sürümü 5.0.6
  • Titanyum SDK sürümü 5.2.2.GA
  • Android-23
+0

SDK 5.3.0'a yükselttikten sonra aynı sorunu yaşıyorum. Benim özel android modüllerden ikisi bir bindings.json dosyası üretir. Bununla birlikte, iç içerik aynı değildir. Bu daha önce olmadı. –

+0

Aynı konuyla da ilgileniyorum. Bu, 5.3.0'a yükseltildikten sonra gerçekleşiyor .. Lütfen, android için derleme yapmayı bıraktığı için buna herhangi bir çözüm sağlayın. –

+0

Bu sorunla da karşı karşıyayım. Ben modülleri SDK 5.4.0.GA veya üstü ile yeniden derlemek için etrafta bir çalışma buldum, bu yüzden yaptım, ama yine de hata alıyorum. – DaKaZ

cevap

2

Bu hata onaylandı ve hata düzeltildi. 6.1.0

Sorun ayrıntıları: https://jira.appcelerator.org/browse/TIMOB-23502

+1

Güncelleme için teşekkürler. Yayını güncellemeyi unuttum. Sizin için bazı yığın noktaları! – miga

+0

Destek ekibi ile iletişim halinde oldum ve düzeltmenin çok rahatsız edici olan Şubat ayına kadar yayınlanmayacağını söylediler! – Bish25