android-datepicker:意外的顶级异常:找不到classes.jar [英] android-datepicker: UNEXPECTED TOP-LEVEL EXCEPTION: classes.jar not found

查看:21
本文介绍了android-datepicker:意外的顶级异常:找不到classes.jar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试包含 Simon 的 DatePicker lib 项目 (https://github.com/SimonVT/android-datepicker) 在我自己的项目中.README 文件说这取决于他的 NumberPicker 和 CalendarView lib 项目.因此,我将所有三个项目都放在我的项目目录中,对它们运行 android update lib-project(我正在使用 ant),添加 NumberPicker 和 CalendarView 库作为 DatePicker 库和 DatePicker 库的依赖项作为我自己项目的依赖项.到目前为止一切都很好.它还可以编译,因此依赖项似乎可以正常工作.但是当dexing开始时,我收到以下错误:

I'm trying to include Simon's DatePicker lib project (https://github.com/SimonVT/android-datepicker) in my own project. The README file says it depends on both his NumberPicker and CalendarView lib projects. So I placed all three projects in my project dir, ran android update lib-project on them (I'm using ant), added the NumberPicker and CalendarView libs as dependencies of the DatePicker lib and the DatePicker lib as a dependency of my own project. Up until now all is well. It also compiles, so the dependencies seem to work. But when the dexing starts, I get the following error:

[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 库.

Does anyone know how to solve this? I guess I must be overlooking something. I've never tried adding an android library with other lib dependencies before.

推荐答案

从 android-datepicker 文件夹中检入 project.properties,如果项目未标记为库,请使用 android.library=true 将项目标记为库...

check in the project.properties from android-datepicker folder, if the project isn't mark as a library, use android.library=true to mark the project as library...

这篇关于android-datepicker:意外的顶级异常:找不到classes.jar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆