我知道我可以在Android Studio的项目结构中选择SDK位置.
我有两个问题:
>为什么我们在使用Android SDK时需要JDK?毕竟,我们不是为JVM开发的.
>使用JDK 1.6,1.7和1.8之间有什么区别吗?
解决方法:
Why do we need JDK when we are already using Android SDK? After all, we are not developing for JVM.
Android构建过程依赖于JDK中的许多工具.查看the build system overview documentation.
我们需要JDK的第一个重要部分是javac-所有用Java编写的源代码都需要在转换为DEX foramt之前进行编译.
一旦您的代码被编译,dexed并打包到APK中,我们需要jarsigner来签署APK.
Is there any difference between using JDK 1.6, 1.7 and 1.8?
That depends on what features you are using from each. Older projects that don’t use Java 7 features can use Java 6 without issue. I personally recommend Java 7 for most modern projects. If you can use it, why not?
有一些努力将Java 8功能引入Android,最着名的是gradle-retrolambda.其中一些需要JDK 8才能正确编译.
标签:java,android,android-studio
来源: https://codeday.me/bug/20190612/1222776.html