Ahm*_*yan 37 android java-9 android-studio-3.0
我将安装Android Studio 3以开发Android应用程序.
我想知道是否可以使用Java 9进行Android开发?如果是这样,它是否支持所有Java 9功能?
Zoe*_*Zoe 38
IDE本身支持Java 9(AFAIK).这意味着您可以编写Java 9桌面程序,或使用JDK 9运行IDE.
但是,Android本身并不支持Java 9(尚未).你仍然可以下载JDK 9,虽然我已经看到了一些与Android Studio和Java 9相关的问题.就个人而言,我有Java 9并且运行没有问题.
Android SDK是您将要处理的开发工具包,并且通过源兼容性,您将获得类似于Java 6,7或8的语言功能,具体取决于您的设置.
因此,您可以下载JDK 9并尽可能使用它,但不能在任何Android应用程序中使用任何语言功能.
您应该阅读有关JDK与Android SDK主题的内容.Android目前支持Java 8功能的一个子集,但不支持整个功能.它可能永远不会支持所有内容,或者遗漏Java 8的某些部分,即使它后来支持Java 9或更高版本的某些部分.
更新:从https://jakewharton.com/androids-java-8-support/开始,看来这现在应该几乎可以正常工作了(以及Java 9、10、11和12)。或者只是使用Kotlin。
为了帮助完成最后的步骤,您可以为问题加注星标。
截至目前,Android SDK 甚至还不完全支持Java 8:
Android Studio 3.0及更高版本支持所有Java 7语言功能以及Java 8语言功能的子集,具体取决于平台版本。本页描述了您可以使用的Java 8语言功能,如何正确配置项目以使用它们以及可能遇到的任何已知问题。[重点是我的]
在接近Java 9之前,可能需要完全支持这一点。
刚尝试使用已经使用Java 10的Ubuntu 18.04.从无效的Java证书到gradle调用等额外的警告会遇到很多问题.这很麻烦,希望很快就能解决,你会通过谷歌找到解决每个问题的方法,但是更容易安装Java 8.
我不知道在Android应用程序代码中使用语言本身,因为我是一个完整的NDK C++程序员,只使用包含许多java程序的工具链.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           24362 次  |  
        
|   最近记录:  |