关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法
关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法
- 前言
- AndroidStudio下载
- 安装教程(超级详细)
- 官网下载
- 点击启动安装
- 配置文件
- HelloWorld无法运行
- 问题1:Unable to locate adb
- 问题2:运行按钮灰色
- 问题3:小锤子不能用
- 解决方法
- 感想
- 在下的绵薄之力
如果您已安装好AndroidStudio,并且创建好了HelloWorld项目和虚拟机,可以跳过安装教程,请点击目录中的"HelloWorld无法运行"直接进入本帖寻找你问题的答案吧!
前言
今天是我很激动地一天,因为本人AndroidStudio的HelloWorld程序终于运行成功了。博主想在寒假学习Android方面的知识,购买了Android开发的基础教学书《第一行代码Android》。跟着书本下载开发软件AndroidStudio,创建第一个程序。书上的教程确实十分详细,也讲到了许多细节,比如在哪一步可能报什么样的错,但是作为一个平平无奇的初学者难免会出现一些奇奇怪怪的错误,书本也很难涵盖所有的突发情况。就在我照着书本创建了HelloWorld项目,创建好了模拟器,但是发现接下来的情况就和书上讲的不一样了,怎么运行这个程序!!!
这在书上就是一句话:现在点击右边的运行按钮,稍微等一会,HelloWorld项目就会运行到模拟器上了。
我直接疑惑,我不仅没有那个app的标志,右边的运行按钮也是灰色的。
我在1月19号开始研究,也就是说这个问题困扰了我几乎十天,平时在家有个小侄子在边上,所以每天学习的时间本就不多,解决起来就慢很多了。
所以我希望我的这篇文章能帮助第一次安装和学习AndroidStudio的朋友们,少掉几根头发。
AndroidStudio下载
1.推荐官方下载(最新版): https://developer.android.google.cn/studio 点此进入
安卓官网有时访问会不太稳定,也可以到国内代理站点下载,但版本可能不是最新的,不过可以下载安装后更新。
2.国内代理:http://www.android-studio.org 点此进入
3.AndroidDev Tools下载: https://www.androiddevtools.cn/ 点此进入
安装教程(超级详细)
官网下载
点击绿色的DOWNLOAD ANDROID STUDIO按钮,同意协议后即可下载。
点击启动安装
最开始的界面是这样的。
然后是一些工具安装的选择,Android virtual Device(虚拟机安装文件),我下载和安装过不同版本的AndroidStudio,这个界面建议全打钩,宁杀错不放过,避免后面用到。
选择安装路径
在开始菜单中创建一个文件夹存放AndroidStudio,随便命名,这里无关紧要。
点击安装,确认各项安装设置无误后就会出现下图的安装界面,很快就安装好了。
安装完毕后我们开始运行AndroidStudio。
配置文件
下面的才是重头戏。
双击运行AndroidStudio后,如果没有安装Android SDK的话,会弹出如下错误。
关于Proxy选项我有查询过资料,但看着实在有点麻烦,这里我们选择点击Cancel。
然后会提示找不到SDK,这里我们选择next。
会出现SDK下载选择界面(也没得选,安装过不同的AndroidStudio版本,这些复选框去不掉,也勾不上)
耐心等待下载完毕。
Android SDK下载完毕界面提示如下(看最后一行就行,说明下载成功)
这个时候已经可以到这个界面了。
如何建立项目不用我说了吧。况且本帖的初衷是为了帮助创建了项目但无法运行的朋友。
安装虚拟机我也不多讲了,我的虚拟机型如下。
HelloWorld无法运行
问题1:Unable to locate adb
在启动虚拟机时报错,但是虚拟机仍然可以正常启动。这里虽然提示找不到adb程序,但其实AndroidStudio在下载SDK的时候就已经把adb下载下来了,我们可以在SDK的安装目录下找到adb程序。
并且我已经将D:\SDK添加到了系统环境变量的path中,这个报错让我费解。
网上说可能是SDK build-Tools版本太低,但是我查看发现我的已经是最新版本…你们可以先查看自己的SDK build-Tools版本是不是太低了,点击下图所示红色框框中的图标。
注意下图中三个红框,如图所示就能看到你的SDK Build-Tools版本了。
问题2:运行按钮灰色
然后回到程序界面,发现运行按钮居然是灰色的,这图是我到其他地方找的,我的样子当时没截下来。
当时我的情况是下图中app所在框显示Add Configuration…,右边虚拟机框框和下图一样,但是运行按钮仍然是灰色。
尝试点击Add Configuration…试着解决。但是这一堆东西我根本看不懂呀…
问题3:小锤子不能用
这是关键,这个小锤子需要的文件下载是需要访问外网的,AndroidStudio自己下了半天最后提示下载失败。
解决方法
下载失败的Gradle文件是关键!自己手动下载Gradle文件,然后放在相应的路径下,即可解决前面讲到的全部问题!
注意:下载的Gradle文件版本一定要和AndroidStudio版本对应!
如何知道自己要下载哪个版本的Gradle文件呢?
Gradle文件默认保存在C:/Users/.gradle/wrapper/dists/gradle-版本号-all/ 下,如图所示:
双击点开文件夹
上面有两个文件是我后来自己下载加进去的,一开始的样子是这样的:
现在,我们已经知道我们要下载的文件是哪个版本了!
那么,我们需要的文件又在哪里下载呢?
点击进入这个网站(注意!此处需要VPN!):https://services.gradle.org/distributions/ 点此进入
找到和自己本版相同的Gradle-版本号-名字.zip文件进行下载
下载完成之后,进入到上面讲的保存Gradle文件的位置,将Android Studio自己下载的压缩文件和解压文件都删掉,然后直接把我们自己下载的zip文件粘贴进去,所以此时文件夹应该是这个样子。
之后重启Android Studio,它会继续下载一些Gradle配置文件(不需要VPN也可以下载),你可以在最下面看到下载进度,耐心等待一会就会提示下载完成。
这张图是我下载完毕后的图。可以看到,Gradle build已经在running了!
这个时候,运行虚拟机,已经不会提示unable to locate adb了。
上面的状态栏也和书上说的一样了。原本的Add Configuration自动变成app了!
点击运行按钮,和书上说的一样,需要耐心等待一两分钟,终于成功运行了!
感想
最后说一下我的感想吧,我打算在寒假学习Android纯属是因为自己的兴趣,也为此自己买了书。书是好书,很详细,但书本也不能涵盖所有突发情况。创建运行第一个程序已经让我弄了足足十天,期间因为电脑硬盘太小还去换了硬盘,耽搁了四天,电脑配置Python,java又花费了不少时间,翻来覆去,没想到10天就过去了。
不过幸好,我没有被困难劝退,至少这几天,我把AndroidStudio看了个遍,因为网上关于解决方法的帖子很多,我是反复在配置,很多文件是删了下,下了删,就连AndroidStudio也是卸了重装,装了又卸。就拿File->setting…这一栏来说,我看了无数遍,因为SDK路径配置可以在这里改,Gradle的路径也是在这里改的。AndroidStudio的界面也亲切了起来,好像和我不再是那么疏远了。
希望所有学习AndroidStudio的同志都可以迎难而上!
在下的绵薄之力
大家都是代码人,访问一下外网应该都不是问题。但是如果你正好要下载的Gradle文件和我的一样,可以在我的百度云中自取,可以省去麻烦。
百度云链接奉上:链接:https://pan.baidu.com/s/1vUdLOBS43WdDdhAOh9qhiA
点击此处前往
提取码:0yry
最后,感谢大家的阅读,祝大家2021年都能有大进步!
关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法相关推荐
- 【论文写作】Word文档中的MathType公式大小不一导致版面很难看完美解决方法
今天在修改论文的时候发现之前用Mathtype7写的论文中的公式大小都变了,尤其是在论文中的公式,都变小了,看起来非常明显,导致版面很难看.下面是我弄的一个简单的例子 经过网上一番查找后,发现原因是W ...
- div中的table内容过多时不超出div的范围解决方法
转载自 div中的table内容过多时不超出div的范围解决方法 问题描述: 在做界面展示时,table的内容过多,超出div的大小,看着table的边框盖过了div的边框,不美观. 问题解决: ...
- unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...
发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...
- 导入sql文件报错:MySQL server has gone away 以及解决方法
项目场景: 导入sql文件报错:MySQL server has gone away 以及解决方法 问题描述: 在我们使用mysql导入大文件sql时可能会报MySQL server has gone ...
- ANASYS Fluent保存的文件打不开或打开出现错误,解决方法
ANSYS Fluent保存的文件打不开或打开出现错误,解决方法 问题描述: 当我们使用ANSYS Fluent将创建的文件运行保持后,有时打开出现错误,我们会很疑惑,怎么该软件和其他软件保存方式和打 ...
- U盘文件或目录损坏且无法读取的修复/解决方法
U盘文件或目录损坏且无法读取的修复/解决方法 1. 当手机SD卡或U盘插入电脑中时,如果提示"文件或目录损坏且无法读取"信息时,我们首先需要对手机SD卡或U盘进行目录修复操作.插入 ...
- qq登录无法连接服务器未响应,Windows7系统中登录QQ时提示腾讯qq未响应的解决方法...
最近有用户在登录QQ的时候非常的卡,经常出现未响应的情况,还会突然弹出"腾讯qq未响应"的提示窗口,那么在遇到这样的情况时我们怎么来处理呢?一起来看看吧! 具体方法如下: 1.登录 ...
- 在linux系统下java实现pdf导出汉字无法显示_ubuntu/Linux PDF文件中文无法显示或中文为方块的解决方法...
ubuntu1004,pdf文件有的无法显示中文,解决办法如下: 1. 先安装字体 A.sudo apt-get install xpdf-chinese-simplified; B. sudo ap ...
- Excel中普通视图与打印预览内容显示不一致的解决方法
原文地址为: Excel中普通视图与打印预览内容显示不一致的解决方法 一.问题:需要打印Excel表中的内容,但在"普通视图"中将格式调好后,点击"打印预览"一 ...
最新文章
- Facebook 正在研究新型 AI 系统,以自我视角与世界进行交互
- OpenGL入门-2-颜色
- Linux使用Mac键盘,System76 推出 Linux 键盘 看完手痒了!
- HEVC码流简单分析
- python机器学习案例系列教程——LightGBM算法
- web安全day20:今天讲清楚漏洞和木马的区别,最后一个实验演示通过445端口控制服务器
- 免费搭建一个云音乐网站
- 软件系统的沙盘测试是什么东西,沙盘(一款安全软件)_百度百科
- bscroll制作轮播图,jq和vue两种方式,带下边的点点
- STM32—TIMx输出PWM信号驱动MG996R舵机
- 微信小程序 开发者工具和真机调试都能正常请求访问,线上不能登录请求问题
- php数字转换百千万,PHP数字金额转换成中文大写显示
- 微信公众号订阅号开发的学习(二):获取用户发送的消息、简单的自动回复、自定义菜单
- 中美视觉谈标志设计分类
- 闻与MyBatis之MyBatis快速指南
- cv2 给图片加框框
- CCMP之播放列表(高仿千千静听)
- stm32项目_stm32f103c8t6项目_循迹避障小车完整制作过程_智能小车设计_STM32智能小车教程-循迹-避障-蓝牙遥控-跟随
- 蓝牙耳机延迟受什么影响?有没有办法能完全解决延迟?
- 书籍《MLOps Engineering at Scale (Carl Osipov) 》