我试图了解为什么 Android SDK 需要 JDK。
- Android SDK 不应该拥有它需要的所有 JDK Java 类(可能存在实现差异)?
- JDK 中包含的所有工具都需要它吗?
- 我们在构建 .dex 和 .apk 文件时是否使用 JDK?
- 说 Android Java 类必须使用 Java 5 或 6 编译器合规性编写是什么意思?
谢谢
我试图了解为什么 Android SDK 需要 JDK。
谢谢
典型构建的一般过程概述如下:
Android SDK 使用 JDK 将您的.java
文件编译为.class
字节码。
当您构建项目时,所有 .java 文件都将转换为 .class。您需要JDK。
现在adk的dx工具将所有.class文件转换为classes.dex文件,这个classes.dex文件在dalvik虚拟机上执行。