重复条目:自定义Android模块中的org / appcelerator / titanium / gen / bindings.json

时间:2016-04-30 10:20:37

标签: java android module appcelerator appcelerator-titanium

设置/问题

我为Titanium创建了一个自定义Android模块,用于在Ti中显示Gif动画。模块源代码可以在这里找到: https://github.com/m1ga/com.miga.gifview

实际模块工作正常但是当我将它与第二个模块一起使用时(出现同样的问题)我收到以下错误:

  

java.util.zip.ZipException:重复条目:   组织/ Appcelerator的/钛/根/ bindings.json

问题出在gifimageview.jar文件中:

enter image description here

我的两个模块在/ gen文件夹中都有一个bindings.json文件,其中包含与bindings / 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
  • Titanium SDK版本5.2.2.GA
  • 的Android-23

1 个答案:

答案 0 :(得分:2)

这是一个已确认的错误,已在6.1.0中修复

问题详情: https://jira.appcelerator.org/browse/TIMOB-23502