当我通过AVD在Android Studio中启动模拟器时,它会继续显示此烦人的弹出窗口“无法找到avd”。
我现在真不知道如何,我想从模拟器中提取adb打印来进行调试。我该如何解决?
仅供参考,我正在Android Studio 4.0上开发Flutter
答案 0 :(得分:1)
第1步:下载并安装最新版本的Android Studio。 (按照常规步骤进行操作)
第2步:将Flutter插件安装到Android Studio。 (按照常规步骤进行操作)
第3步:下载最新版本的Flutter,解压缩并将其复制到您选择的位置。 (按照常规步骤进行操作)
第4步:创建Flutter项目。 (按照常规步骤进行操作)
第5步:使用AVD管理器设置仿真器,但不要启动仿真器。 (遵循常规步骤) AVD Manager
-------------------------------- 重要 ------- ----------------------------------
步骤6:记下您为设备选择的目标(系统映像),例如:Android 8.1 Target or name of System Image
第7步:从“工具”菜单打开SDK Manager。 SDK Manager
步骤8:在“ SDK平台”选项卡中,选择与系统映像相同的软件包(在本示例中为Android 8.1),然后单击“应用”。它将下载并安装一个zip文件。在Android 8.1的状态栏中完成此过程后,它将显示为“已安装”。 注意:如果它显示“部分安装”,请再次选择Android 8.1,然后再次单击“应用”,重复此过程,直到显示“已安装”。 SDk Platforms tab
第9步:重新启动Android Studio,运行模拟器。您将不会再收到此错误。
答案 1 :(得分:0)
尝试一下。 复制平台工具的地址,并将其粘贴到path的环境变量中。 C:\ Users \ viram \ AppData \ Local \ Android \ Sdk \ platform-tools 希望这行得通。
答案 2 :(得分:0)
这似乎很基础,但是要从系统重新启动开始,
答案 3 :(得分:0)
我遇到了同样的问题,花了一段时间才弄清楚出了什么问题,但是最后,这是一个存储问题,只需检查一下您是否还有几笔演出(至少5gb)的可用空间您已经安装了avd。这为我解决了。
答案 4 :(得分:0)
我将自己回答,因为这是解决问题的方式。
打开一个本地android项目,然后执行adb。
这看起来像是扑扑的虫子。
答案 5 :(得分:0)
我遇到了与您面临的问题相同的问题,我研究了整个Internet,但没有发现有用的信息。所以,我以某种方式找出了问题并加以解决,问题出在
app / src / main / java / io / flutter / plugins / GeneratedPluginRegistrant.java
每当由于某种原因我们创建新项目时,都不自动设置Module SDK。因此,亚行经理抛出了一个错误“无法找到AVD”,这并不是致命的,因为错误/警告并没有阻止我们启动/启动仿真器,但是看到那个弹出框实在令人讨厌。这是我的简单快速修复方法。
解决方案:
点击项目文件夹,点击旁边的下拉图标。
现在导航到下面的路径。
> android / app / src / main / java / io / flutter / plugins / GeneratedPluginRegistrant.java
现在,单击文件 GeneratedPluginRegistrant.java 将其打开。
打开后,在顶部,您会看到一个栏,显示“ 未定义模块SDK ”,
现在就对着它,您还将看到一个名为“ Setup SDK ”的超文本,只需单击它即可。
这将打开一个标题为“ 选择项目SDK ”的弹出框。
现在选择 Android平台API ,然后点击确定。完成之后,重新启动您的IDE。
您的问题将得到解决。而且您还将注意到,模拟器的打开速度比以前更快。
注意:
每个新的flutter项目都必须执行上述步骤。
我附上了一些截图,只是关注它们。
问题
下面的图像代表您在启动要修复的AVD时遇到的烦人的弹出框。
步骤1:关闭AVD窗口
第2步:导航到GeneratedPluginRegistrant.java
第3步:查找未定义的模块SDK
第4步:针对Module SDK,单击Setup SDK超文本。
第5步:选择任何Android SDK版本
第6步:点击确定
第7步:重新启动Android Studio IDE。
重新启动后,您将不再看到“烦人”弹出框。
我还为您上传了 Youtube视频。还要检查一下。 https://www.youtube.com/watch?v=19ESTnrmYJY&feature=youtu.be