androidstudio自带jdk吗(Android Studio JDK问题)

本文目录
- Android Studio JDK问题
- Android开发环境搭建:jdk版本为1.7,sdk 版本选择哪个合适
- Android Studio为什么不自带JDK
- androidstudio需要jdk吗
- android studio需要jdk吗
Android Studio JDK问题
照你描述应该还没有安装或者配置JDK吧,Android Studio能够运行Android程序是因为检测到你没有安装JDK所以就使用了自带的JRE,就不需要再安装JDK了,而RN不会自带JDK所以会提示找不到JDK,也有可能你已经安装JDK但是没有在系统的环境变量里配置所以提示你找不到JDK.
Android开发环境搭建:jdk版本为1.7,sdk 版本选择哪个合适
现在android开发,都是使用android studio这个官方提供的IDE,它有自带的jdk的,目前官方默认自带的jdk版本是1.7的,存储在你的android studio安装目录下的jre目录,你可以在android studio操作界面 File--》Project Structure 打开操作界面,SDK Location就能看到JDK location了,也可以在这里进行修改。
其实使用jdk1.7 和1.8的区别,仅仅在于你的java代码编写方面,1.8的版本,支持一些更简洁的语法表达式,从某种意义上来说,这只是程序语言的进化而已。就好比最早的程序,使用10101010,但实现一个功能,可能需要写N多的101010,于是出了编程语言,比如C,C++,用几行英文单词来释义,就大大减少了工作量,然后在c++的基础上,诞生了java,剔除了繁杂的指针问题,再到现在主流的python,以前c++,java代码10行才能实现的功能,python可能只需要1-2行代码就可以实现了,这就是编程语言的进化
对应的sdk版本,sdk,其实指的是android操作系统的版本,从最早的1.0beta版本到现在的9.0版本,有相当多的变化,目前市面上90%以上的android手机,操作系统都在4.x以上,也就是说,你的程序支持最低的版本,在API 16以上,即可以兼容几乎所有的手机,而target版本,设定在API 25,26即可,最新的API 28,对应的操作系统也就是android9.0,目前还在测试阶段,2018-07-02发布的,不建议把target设置为最新版本
Android Studio为什么不自带JDK
android studio 不内置JDK太正常了,对于它而言内置安卓的SDK就行了,连eclipse都没内置jdk呢?
而Intellij系列 也是前不久才内置openjre (os x和linux,win下没有),如果AS继续更进Intellij的版本,不久AS就也会在linux和os x上内置open jre。
不过内置的目的是为了运行IDE自身,而不是用来跑程序或者编译程序(只有jre是无法编译java代码的)
以后AS可能会内置open jre,但是不会内置jdk。
androidstudio需要jdk吗
需要,androidstudio只是android的开发环境。但android应用使用java开发的,而java的开发工具就是JDK(javadevelopmentkit),所以你如果要开发android程序,就必须安装jdk。
android studio需要jdk吗
肯定是需要的。
一.安装Android Studio的准备工作
1.下载好JDK
去官网上找一个下载下来
2.安装JDK.并配置环境变量.安装过程可以一直下一步,无脑操作
3.下载Android Studio的安装包
去官网上找一个,下载下来
(jdk的环境变量一定要配置)
准备工作完成之后,就可以开始我们的安装了
1.安装Android studio也是无脑操作,一直点下一步。直到安装结束
2.安装好之后,我们要新建我们的项目。重点从这里开始
点击 New Project会出现.我们设置好名称,也可以无脑操作,一直点击next,直至结束,不过这个过程需要我们耐心的等待。(时间有点漫长)。
然后我们就会进入我们的开发界面。点击图片中红圈的图标(SDK manager)会出现下图
这个步骤是安装Android的sdk,推荐,Android1.6~Android4.4.2全部安装。(这个耗费时间挺长的,请在网速良好且大量闲暇时光下安装,安装过程中可以看部电影)
安装完之后,就开始配置我们的avd(Android Virtual Device),也就是Android的虚拟环境。点击,图片中红圈的图标
点击New(Test是我配置好的)

更多文章:
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50
perl数组中最多的元素(用perl实现,得到一个数组中重复次数最多的元素)
2026年10月10日 17:00


