Android执行jar文件在哪里?(只是出于好奇)

时间:2012-04-20 05:18:57

标签: android android-emulator

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

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

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

感谢。

2 个答案:

答案 0 :(得分:5)

你可以在这里找到平台android.jar文件,..\android-sdk-windows\platforms\android-15

平台jar与模拟器jar不同,因为后者包含隐藏的&内部API也是如此。

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

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

更多信息here

我希望这会有所帮助..

答案 1 :(得分:4)

从不需要jar文件和类文件。转换为apk时的代码不会转换为不同的类和jar但是apks。如果打开你看到apk文件(它们只是zip文件)你将看不到罐子和classes .they被转换为dex文件。请记住,Android不使用JVM,而是使用优化Moblie使用的DVM。(如果我已经理解了你的想法)