关于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无法运行的解决方法相关推荐

  1. 【论文写作】Word文档中的MathType公式大小不一导致版面很难看完美解决方法

    今天在修改论文的时候发现之前用Mathtype7写的论文中的公式大小都变了,尤其是在论文中的公式,都变小了,看起来非常明显,导致版面很难看.下面是我弄的一个简单的例子 经过网上一番查找后,发现原因是W ...

  2. div中的table内容过多时不超出div的范围解决方法

    转载自   div中的table内容过多时不超出div的范围解决方法 问题描述: 在做界面展示时,table的内容过多,超出div的大小,看着table的边框盖过了div的边框,不美观. 问题解决: ...

  3. unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...

    发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...

  4. 导入sql文件报错:MySQL server has gone away 以及解决方法

    项目场景: 导入sql文件报错:MySQL server has gone away 以及解决方法 问题描述: 在我们使用mysql导入大文件sql时可能会报MySQL server has gone ...

  5. ANASYS Fluent保存的文件打不开或打开出现错误,解决方法

    ANSYS Fluent保存的文件打不开或打开出现错误,解决方法 问题描述: 当我们使用ANSYS Fluent将创建的文件运行保持后,有时打开出现错误,我们会很疑惑,怎么该软件和其他软件保存方式和打 ...

  6. U盘文件或目录损坏且无法读取的修复/解决方法

    U盘文件或目录损坏且无法读取的修复/解决方法 1. 当手机SD卡或U盘插入电脑中时,如果提示"文件或目录损坏且无法读取"信息时,我们首先需要对手机SD卡或U盘进行目录修复操作.插入 ...

  7. qq登录无法连接服务器未响应,Windows7系统中登录QQ时提示腾讯qq未响应的解决方法...

    最近有用户在登录QQ的时候非常的卡,经常出现未响应的情况,还会突然弹出"腾讯qq未响应"的提示窗口,那么在遇到这样的情况时我们怎么来处理呢?一起来看看吧! 具体方法如下: 1.登录 ...

  8. 在linux系统下java实现pdf导出汉字无法显示_ubuntu/Linux PDF文件中文无法显示或中文为方块的解决方法...

    ubuntu1004,pdf文件有的无法显示中文,解决办法如下: 1. 先安装字体 A.sudo apt-get install xpdf-chinese-simplified; B. sudo ap ...

  9. Excel中普通视图与打印预览内容显示不一致的解决方法

    原文地址为: Excel中普通视图与打印预览内容显示不一致的解决方法 一.问题:需要打印Excel表中的内容,但在"普通视图"中将格式调好后,点击"打印预览"一 ...

最新文章

  1. Facebook 正在研究新型 AI 系统,以自我视角与世界进行交互
  2. OpenGL入门-2-颜色
  3. Linux使用Mac键盘,System76 推出 Linux 键盘 看完手痒了!
  4. HEVC码流简单分析
  5. python机器学习案例系列教程——LightGBM算法
  6. web安全day20:今天讲清楚漏洞和木马的区别,最后一个实验演示通过445端口控制服务器
  7. 免费搭建一个云音乐网站
  8. 软件系统的沙盘测试是什么东西,沙盘(一款安全软件)_百度百科
  9. bscroll制作轮播图,jq和vue两种方式,带下边的点点
  10. STM32—TIMx输出PWM信号驱动MG996R舵机
  11. 微信小程序 开发者工具和真机调试都能正常请求访问,线上不能登录请求问题
  12. php数字转换百千万,PHP数字金额转换成中文大写显示
  13. 微信公众号订阅号开发的学习(二):获取用户发送的消息、简单的自动回复、自定义菜单
  14. 中美视觉谈标志设计分类
  15. 闻与MyBatis之MyBatis快速指南
  16. cv2 给图片加框框
  17. CCMP之播放列表(高仿千千静听)
  18. stm32项目_stm32f103c8t6项目_循迹避障小车完整制作过程_智能小车设计_STM32智能小车教程-循迹-避障-蓝牙遥控-跟随
  19. 蓝牙耳机延迟受什么影响?有没有办法能完全解决延迟?
  20. 书籍《MLOps Engineering at Scale (Carl Osipov) 》

热门文章

  1. ftp上传显示服务器错误,FTP文件夹错误:打开FTP服务器上的文件夹时发生错误
  2. 程序员学习photoshop
  3. EJA变送器的外壳材质说明
  4. Firefox,Google浏览器插件配置
  5. 杭电oj —— 2010
  6. 城市:天际线/Cities: Skylines 全DLC解锁
  7. springboot+vue+elementUI 智慧外贸商城购物销售管理系统#毕业设计
  8. 从零开始托福考试全攻略
  9. 高通发布一系列支持WiFi 6技术的新型WiFi芯片
  10. 电动自行车方案 成熟电动自行车代码方案 中颖中颖电动自行车代码方案