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は.class
バイトコードにあなたの.java
ファイルをコンパイルするJDKを使用しています。
プロジェクトをビルドすると、すべての.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