为什么我们需要为Android项目提供JDK库?

时间:2015-11-28 12:19:39

标签: java android jar sdk

Android Sdk包装了Java库类,但Android Studio仍然强制我们提供本地JDK路径,并在项目中包含额外的Java库。它无论如何都不会让你使用它。这是为什么?我无法找到排除它的方法。enter image description here

1 个答案:

答案 0 :(得分:0)

Android SDK使用JDK将项目的.java文件编译为.class字节码,然后转换为.dex文件。来自android.jar的java。*和javax。*是您在Android应用中使用的API。此API的实现可能与相应的Oracle JDK实现不同。

  

Dalvik不符合Java SE和Java ME类库配置文件[3] [4](例如,不支持Java ME类,AWT或Swing)。相反,它使用自己的库[5]构建在Apache Harmony Java实现的子集上。

Wikipedia - Comparison of Java and Android API