4

我正在开发一个 android 应用程序 Api 8 级。

现在我想知道包含执行体的实际jar (不是项目中包含的'android.jar'Api jar)文件在哪里,即'android.jar的实现jar文件

我通过android sdk安装目录搜索了很多,但没有找到这样的jar文件。为此目的是否存在任何 jar 文件?如果不是,那么android虚拟设备是如何执行源码的呢?

谢谢。

4

2 回答 2

5

您可以在此处找到平台 android.jar 文件,..\android-sdk-windows\platforms\android-15.

平台 jar 与模拟器 jar 不同,因为后者也包含隐藏和内部 API。

如果您想要实现类文件,则必须从该平台的模拟器中提取 jar 文件。

在更高的 API 级别中,您可能还必须将 dex 或 odex 文件反编译为类文件。

更多信息在这里

我希望这个能帮上忙..

于 2012-04-20T05:28:23.333 回答
4

永远不需要 jar 文件和类文件。您的代码在转换为 apk 时不会转换为不同的类和 jars,而是 apks。如果打开您会看到 apk 文件(它们只是 zip 文件),您将看不到 jars 和类。他们转换为 dex 文件。请记住,Android 不使用 JVM,而是使用针对 Moblie 优化的 DVM。(如果我了解您想要什么)

于 2012-04-20T05:28:27.580 回答