android项目中的dexedLibs文件夹

Boy*_*yds 10 android developer-tools

所以我最近注意到我的Phonegap/Android项目中的一个文件夹(project/bin/dexedLibs),这个文件夹包含两个.jar文件.在浏览互联网之后,我找到了一个网站,其中作者说ADT版本21在项目中放置了"预先设定的Libs"以加快构建时间.

我最近升级到ADT 21并且只是想知道是否有其他人可以给我更多关于这些"预先设定的Libs"真正做什么的信息?我无法在网上找到任何其他有用的信息.

Jan*_*ane 10

我有一个包含大约20个外部库的Android项目.在ADT 21之前,每次我更改源代码都需要很长时间才能重建应用程序.现在它很快!

我想原因是,在ADT 21之前,每当你点击eclipse中的"Run"按钮时,它就会将外部库编译成dex代码.现在它只编译外部库的dex代码一次(直到它们改变)并使用预构建库以便以后"运行".

我喜欢这个功能!


App*_*evo 5

意识到!我花了一个小时才知道为什么会得到异常:

Caused by: java.lang.NoSuchMethodError: 
Run Code Online (Sandbox Code Playgroud)

原因是因为我用工作方法将我的lib jar更改为新jar(同名),并且ADT 21没有在dexedLibs中准备新的jar.

所以只需删除bin目录,Eclipse将重新创建它.