jjzjj

dexedLibs

全部标签

android - dexedLibs 和 libs 有什么区别?

我要从Eclipse搬家到AndroidStudio,我正在导入我的项目。我正处于查询我旧项目中的库的步骤。它有两个部分,dexedLibs和Libs。我在旧项目中的所有内容都出现在dexedLibs中,但也有一些出现在libs中。这两件事有什么区别?我应该删除库中的重复条目吗? 最佳答案 dexedLibs包含外部库的预构建库。这是与ADT21一起引入的,以加快项目的构建速度。在此之前,每次运行项目时都会构建所有外部库,但现在它们只构建一次即可重复使用。两个文件夹中的重复条目应该相同,您可以保留其中任何一个。

android - 第三方库被添加到 dexedLib 目录下,但该库没有 classes.dex

为了在我的Android应用程序中添加一个功能,我下载了一些第三方库的开源代码。这是为了定制。我正在使用EclipseJuno。我用源代码创建了一个项目,进行了定制,构建了一个JAR。而且,我在我的项目中使用JAR库。我的应用程序中的代码在特定屏幕上调用库的适当功能。应用程序编译正常:)但是,当我运行我的应用程序并导航到我正在使用库类的屏幕时,我遇到了库类的ClassNotFoundException。我进一步诊断并观察到所有java类文件都被DalvikVM转换为DEX。所有的第三方库都放在bin下的dexedLib目录下,通常的第三方JAR包括META-INF目录和classes.

android - android项目中的dexedLibs文件夹

所以我最近注意到我的Phonegap/Android项目(project/bin/dexedLibs)中有一个文件夹,这个文件夹包含两个.jar文件。在互联网上四处翻找之后,我发现了一个网站,其中作者说ADT版本21在项目中放置了“pre-dexedLibs”以实现更快的构建时间。我最近确实升级到了ADT21,只是想知道是否还有其他人可以向我提供有关这些“预索引库”真正作用的更多信息?我无法在网上找到任何其他有用的信息。 最佳答案 我有一个包含大约20个外部库的Android项目。在ADT21之前,每次我更改源代码都需要很长时间来重