2016-04-30 30 views
5

安裝/問題重複項:組織/ Appcelerator的/鈦/ GEN /在定製的Android模塊bindings.json

我已經創造了鈦顯示裏面鈦GIF動畫自定義的Android模塊。該模塊的源代碼可以在這裏找到: https://github.com/m1ga/com.miga.gifview

實際的模塊工作正常,但是當我第二個模塊使用它(同樣的問題),我收到以下錯誤:

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

的問題是gifimageview.jar文件中:

enter image description here

我的兩個模塊,每個模塊都包含相同的信息在/根文件夾內的文件bindings.json綁定/ gifview.json。所以如果我在一個模塊中手動刪除它,我可以使用這兩個模塊(因爲現在只有一個bindings.json)。

問題

如何我勸編譯器不創建該文件或更改名稱?當我編譯模塊ant我看到這個輸出:

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 

在那裏,它是創建bindings.json

我已經試過

添加

org.eclipse.jdt.apt.processorOptions/kroll.jsonFile=migagifview.json 

到設置文件:https://github.com/m1ga/com.miga.gifview/blob/master/android/.settings/org.eclipse.jdt.apt.core.prefs 沒有工作

我的設置

  • 的javac -version:javac的1.8.0_91
  • CLI版本5.0.6
  • 鈦SDK版本5.2.2.GA
  • Android的23
+0

我升級到SDK 5.3.0後有同樣的問題。我的兩個自定義android模塊生成一個bindings.json文件。但是,內部內容並不相同。這並沒有發生過。 –

+0

我也面臨同樣的問題。這升級到5.3.0後發生。請提供任何解決方案,因爲它停止編譯爲Android。 –

+0

我也面臨這個問題。我找到了一個可以解決的問題,用SDK 5.4.0.GA或更高版本重新編譯模塊,所以我這樣做了,但我仍然收到錯誤。 – DaKaZ

回答

2

這是一個確認的錯誤,並在6.1.0中修復了

問題詳細資料: https://jira.appcelerator.org/browse/TIMOB-23502

+1

感謝您的更新。忘記更新帖子。一些堆點爲你服務! – miga

+0

我一直在與支持團隊聯繫,他們提到修復不會在2月份之前發佈,這非常令人沮喪! – Bish25