lib是否捆绑在APK中

时间:2012-08-20 06:22:21

标签: android dalvik

我在项目根目录中添加了一个libs文件夹,libs包含两个jar文件。当我编译源代码时,我会创建APK。当我解压缩APK时,我看不到它中的libs文件夹?为什么这个行为,因为我认为libs应该与APK捆绑在一起?

2 个答案:

答案 0 :(得分:2)

我相信所有必要的类都放在dex文件中(Dalvik VM可执行文件)。

答案 1 :(得分:2)

当您添加jar时,相关代码会转换为与您自己的代码相同的字节码,并且它们都会成为dex中的单个apk文件。 它是您在C / C ++中创建的本地*.so库,它们为项目提供NDK,它们作为*.so文件捆绑到您的apk中。因为它们不是Java。