【发布时间】:2013-08-28 13:58:41
【问题描述】:
我试图理解为什么 Android SDK 需要 JDK。
- Android SDK 不应该包含它需要的所有 JDK Java 类(可能存在实现差异)?
- JDK 中包含的所有工具都需要它吗?
- 我们在构建 .dex 和 .apk 文件时是否使用 JDK?
- Android Java 类必须使用 Java 5 或 6 编译器编写是什么意思?
谢谢
【问题讨论】:
标签: android compilation java
我试图理解为什么 Android SDK 需要 JDK。
谢谢
【问题讨论】:
标签: android compilation java
典型构建的一般过程概述如下:
【讨论】:
Android SDK 使用 JDK 将您的 .java 文件编译为 .class 字节码。
【讨论】:
当您构建项目时,所有 .java 文件都会转换为 .class。您需要 JDK。
现在adk的dx工具将所有的.class文件转换成classes.dex文件,这个classes.dex文件在dalvik虚拟机上执行。
【讨论】: