我想了解爲什麼Android SDK需要JDK。爲什麼Android SDK需要JDK?
- Android SDK不應該擁有它需要的所有JDK Java類(可能存在實現差異)?
- 是否需要它包含在JDK中的所有工具?
- 當我們構建.dex & .apk文件時,我們是否使用JDK?
- 這意味着Android Java類必須使用Java 5或6編譯器遵從性編寫?
感謝
我想了解爲什麼Android SDK需要JDK。爲什麼Android SDK需要JDK?
感謝
一個典型的構建的一般過程概述如下:
Android的SDK使用JDK你.java
文件編譯成字節碼.class
。
當您構建項目時,所有.java文件都轉換爲.class。您需要JDK。
現在adk的dx工具將所有的.class文件轉換爲classes.dex文件,並且這個classes.dex文件在dalvik虛擬機上執行。
因此,這意味着一個.DEX文件從.class文件製成? – JeromePApp
我很確定Android SDK包含「ecj。jar「或Eclipse Java Compiler jar,所以我認爲它不需要單獨的java 5/6兼容編譯器。 – Harshiv