2012-04-08 94 views
0

AOSP如何编译核心库?是否有任何特殊处理使其与底层操作系统交谈?是否有作为标记生成的存根代码,并且由Dalvik VM进行运行时处理?android核心库编译

回答

1

我无法确定您是在谈论Java的本地库还是框架库,尽管听起来像您正在讨论框架库。

这些库几乎没有特别的处理。我能想到的唯一例外是任何包含java。*类的框架库都必须具有dx的--core-library选项。

就在一般情况下,dalvik字节码确实存储了一些可选的调试信息,行号,局部变量名等,这些通常存在于核心库中。但是这不是框架库特有的 - 大多数应用程序都会拥有这些信息,除非他们另有指定。

+0

请问,如何在Eclipse IDE中启用“--core-library”选项?我没有发现任何用于构建Android项目的高级选项。 – 2012-05-06 21:21:33

+0

你不在eclipse中构建核心库。 – JesusFreke 2012-05-07 02:01:12