重复条目:自定义 Android 模块中的 org/appcelerator/titanium/gen/bindings.json
Duplicate entry: org/appcelerator/titanium/gen/bindings.json in custom Android module
设置/问题
我为 Titanium 创建了一个自定义 Android 模块以在 Ti 中显示 Gif 动画。模块源代码可以在这里找到:
https://github.com/m1ga/com.miga.gifview
实际模块工作正常,但是当我将它与第二个模块(具有相同问题)一起使用时,我收到以下错误:
java.util.zip.ZipException: duplicate entry:
org/appcelerator/titanium/gen/bindings.json
问题出在 gifimageview.jar 文件中:
我的两个模块在 /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
我的设置
- javac-版本:javac 1.8.0_91
- CLI 版本 5.0.6
- Titanium SDK 版本 5.2。2.GA
- Android-23
这是一个已确认的错误,已在 6.1.0 中修复
设置/问题
我为 Titanium 创建了一个自定义 Android 模块以在 Ti 中显示 Gif 动画。模块源代码可以在这里找到: https://github.com/m1ga/com.miga.gifview
实际模块工作正常,但是当我将它与第二个模块(具有相同问题)一起使用时,我收到以下错误:
java.util.zip.ZipException: duplicate entry: org/appcelerator/titanium/gen/bindings.json
问题出在 gifimageview.jar 文件中:
我的两个模块在 /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
我的设置
- javac-版本:javac 1.8.0_91
- CLI 版本 5.0.6
- Titanium SDK 版本 5.2。2.GA
- Android-23
这是一个已确认的错误,已在 6.1.0 中修复