2012-04-20 86 views
3

我开发一个Android应用程序API级别8哪里是Android的执行jar文件?(只是出于好奇)

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

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

谢谢。

+0

这是你在找什么? http://androidforums.com/application-development/1045-source-code-android-jar.html – 2012-04-20 05:23:56

回答

5

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

平台jar与模拟器jar不同,后者包含隐藏的&内部API。

如果你想实现类文件,你将不得不从该平台的模拟器拉jar文件。

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

更多信息here

我希望这将有助于..

3

的jar文件,当转换为APK从不所需的类文件。你的代码不被转换成不同的类,罐,但apks.If打开你看到apk文件(他们只是zip文件),你将看不到任何jar和classes.they被转换为dex文件。记住Android不使用JVM,但使用优化了Moblie使用的DVM(如果我理解你想要的)

+0

感谢文森特的回复,但问题依然存在。例如objTextview.text(“”)的主体实现在哪里。 – 2012-04-20 05:34:29

+0

@Vincent,说不需要类文件是不对的,因为dx会将这些.class文件转换为dex格式 – Rajesh 2012-04-20 05:38:48

+0

,这是正确的,但在Android设备中不需要类。 – 2012-04-20 06:42:11