我正在开发一个 android 应用程序 Api 8 级。
现在我想知道包含执行体的实际jar (不是项目中包含的'android.jar'Api jar)文件在哪里,即'android.jar的实现jar文件。
我通过android sdk安装目录搜索了很多,但没有找到这样的jar文件。为此目的是否存在任何 jar 文件?如果不是,那么android虚拟设备是如何执行源码的呢?
谢谢。
我正在开发一个 android 应用程序 Api 8 级。
现在我想知道包含执行体的实际jar (不是项目中包含的'android.jar'Api jar)文件在哪里,即'android.jar的实现jar文件。
我通过android sdk安装目录搜索了很多,但没有找到这样的jar文件。为此目的是否存在任何 jar 文件?如果不是,那么android虚拟设备是如何执行源码的呢?
谢谢。
您可以在此处找到平台 android.jar 文件,..\android-sdk-windows\platforms\android-15
.
平台 jar 与模拟器 jar 不同,因为后者也包含隐藏和内部 API。
如果您想要实现类文件,则必须从该平台的模拟器中提取 jar 文件。
在更高的 API 级别中,您可能还必须将 dex 或 odex 文件反编译为类文件。
更多信息在这里。
我希望这个能帮上忙..
永远不需要 jar 文件和类文件。您的代码在转换为 apk 时不会转换为不同的类和 jars,而是 apks。如果打开您会看到 apk 文件(它们只是 zip 文件),您将看不到 jars 和类。他们转换为 dex 文件。请记住,Android 不使用 JVM,而是使用针对 Moblie 优化的 DVM。(如果我了解您想要什么)