Cannot find AVD system path. Please define ANDROID_SDK_ROOT 这个问题不一定出在路径配置上

Cannot find AVD system path. Please define ANDROID_SDK_ROOT

我下面说的解决方式仅限于极其小众的道友。

老婆作为刚入门的移动端开发的萌新,经常会有问题问我。就比如昨天她查遍教程也没解决这个报错,而我已经2年没动Android开发了,不得不细细排查。网上有很多点击量很大的答案,都是说其然,不说其所以然。我一直强调最重要的是:我们要学到分析问题的能力,而不是记住一个解决问题的方法。

首先翻译, 异常是说 avd找不到了,请配置 ANDROID_SDK_ROOT。这里乱七八糟的教程都请先忽视。想一下就清楚这句话的另一个含义是:我在你配置的sdk根目录没找到avd 。那么就检查根目录配置了没有,这个根目录里有没有avd。没配就去配,没avd就下载。这类问题都这么解决,哪里没有补哪里。

最后重点来了。如果以上你都检查好了,但是依然给你报这个错,那么请点击studio的tool里面的avd按钮, 单独运行一次avd,然后给配置一个Android虚拟手机,最后你再去点击studio的应用启动按钮。我猜你之前一直是直接点击studio的应用启动按钮,希望能自动弹出一个模拟器吧。。。

我们都知道我写的非静态类都是要new一个实例才能用的。其实什么软件都一样,都是一个实例 在计算机 内存里开一个进程跑。你点击studio的应用启动按钮后,他是去找一个现成的avd实例去了,但是你从未建过这个实例。所以虽然你看起来什么都配置了,但它就是说没找到avd。让你单独运行一次,就是要你去建这个avd的实例去的。

这类需要单独启动一下才能被调用的程序很少,但确实有。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值