セットアップ/問題重複エントリ:カスタムAndroidのモジュール内の組織/ Appceleratorの/チタン/ GEN/bindings.json
私はチタンは、Ti内のGIFアニメーションを表示するためのカスタムAndroidのモジュールを作成しました。モジュールのソースコードはここで見つけることができます: https://github.com/m1ga/com.miga.gifview
実際のモジュールが正常に動作しているが、私は(同じ問題を持つ)第二のモジュールでそれを使用するときに、私は次のエラーが表示されます
java.util.zip.ZipException: duplicate entry: org/appcelerator/titanium/gen/bindings.json
私の二つのモジュールそれぞれが同じ情報が含まれている/ GENフォルダ内bindings.jsonファイルを持っている
:問題はgifimageview.jarファイル内にありますbindings/gifview.jsonですから、1つのモジュールで手動で削除すると、両方のモジュールを使用できます(今は1つの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
それは私が
が
org.eclipse.jdt.apt.processorOptions/kroll.jsonFile=migagifview.json
を追加しようとした何bindings.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
- アンドロイド-23
SDK 5.3.0にアップグレードした後も同じ問題が発生しています。私のカスタムAndroidモジュールのうちの2つがbindings.jsonファイルを生成します。ただし、内部コンテンツは同じではありません。これは以前には起こりませんでした。 –
私も同じ問題に直面しています。これは5.3.0にアップグレードした後に起こっています。アンドロイド用にコンパイルが中止されたため、これに対する解決策を提供してください。 –
私もこの問題に直面しています。私はSDK 5.4.0.GA以上でモジュールを再コンパイルすることを想定しているので、これを行ったが、まだエラーが出ている。 – DaKaZ