Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我们需要为Android项目提供JDK库?_Java_Android_Jar_Sdk - Fatal编程技术网

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

Java 为什么我们需要为Android项目提供JDK库?,java,android,jar,sdk,Java,Android,Jar,Sdk,androidsdk包装了Java库类,但androidstudio仍然强迫我们提供本地JDK路径,并在项目中包含额外的Java库。它无论如何都不会让你使用它。为什么呢?我想不出排除它的方法。Android SDK使用JDK将项目的.java文件编译成.class字节码,然后转换成.dex文件。android.jar中的java.*和javax.*是您在android应用程序中使用的API。此API的实现可能不同于相应的Oracle JDK实现 Dalvik不符合Java SE或Java ME类

androidsdk包装了Java库类,但androidstudio仍然强迫我们提供本地JDK路径,并在项目中包含额外的Java库。它无论如何都不会让你使用它。为什么呢?我想不出排除它的方法。

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实现的子集上