【问题标题】:Why do we need to provide JDK library for Android project?为什么我们需要为Android项目提供JDK库?
【发布时间】:2016-03-02 11:23:44
【问题描述】:

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

【问题讨论】:

    标签: java android jar sdk


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 2016-11-03
      • 2019-06-09
      • 1970-01-01
      相关资源
      最近更新 更多