2

自分のプロジェクトに Simon の DatePicker lib プロジェクト ( https://github.com/SimonVT/android-datepicker ) を含めようとしています。README ファイルには、彼の NumberPicker と CalendarView lib プロジェクトの両方に依存していると書かれています。そのため、3 つのプロジェクトすべてを自分のプロジェクト ディレクトリに配置して実行android update lib-projectし (私は ant を使用しています)、NumberPicker および CalendarView ライブラリを DatePicker ライブラリの依存関係として追加し、DatePicker lib を自分のプロジェクトの依存関係として追加しました。今まではすべて順調です。また、コンパイルされるため、依存関係は機能しているようです。しかし、dexing が開始されると、次のエラーが表示されます。

[dex] Converting compiled files and external libraries into /home/rogerrapid/MyProject/bin/classes.dex...
   [dx] 
   [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
   [dx] java.io.FileNotFoundException: /home/rogerrapid/MyProject/android-datepicker/library/bin/classes.jar (No such file or directory)
   [dx]     at java.util.zip.ZipFile.open(Native Method)
   [dx]     at java.util.zip.ZipFile.<init>(ZipFile.java:214)
   [dx]     at java.util.zip.ZipFile.<init>(ZipFile.java:144)
   [dx]     at java.util.zip.ZipFile.<init>(ZipFile.java:158)
   [dx]     at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206)
   [dx]     at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
   [dx]     at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
   [dx]     at com.android.dx.command.dexer.Main.processOne(Main.java:422)
   [dx]     at com.android.dx.command.dexer.Main.processAllFiles(Main.java:333)
   [dx]     at com.android.dx.command.dexer.Main.run(Main.java:209)
   [dx]     at com.android.dx.command.dexer.Main.main(Main.java:174)
   [dx]     at com.android.dx.command.Main.main(Main.java:91)
   [dx] 1 error; aborting

これを解決する方法を知っている人はいますか?私は何かを見落としているに違いないと思います。これまで、他の lib 依存関係を持つ Android ライブラリを追加しようとしたことはありません。

4

1 に答える 1