Android Studio模拟器不断冻结、崩溃,并且完全没有响应

jgzswidk  于 2023-02-06  发布在  Android
关注(0)|答案(4)|浏览(364)

我刚开始开发android,最近遇到了一些问题,我不知道是我的硬件还是android studio的问题,但是模拟器一直死机或者没有响应。
前2天Android Studio运行良好。但是,之后它不能运行我的应用程序。我重新安装了Android Studio,它工作了一天,但现在即使我重新安装它,它不会运行任何应用程序,甚至Android Studio本身偶尔会冻结,我将不得不重新启动它。
The emulator either does this or does not even turn on
当我点击模拟器上的任何东西时,它甚至不会响应
先谢了。

    • 编辑**以下是对正在发生的事情的分解。第1天:100%工作第2天:android studio冻结多次,当我启动模拟器。模拟器没有响应点击。我卸载android studio thrn再次安装它。重新安装后,它的工作100%再次与同一应用程序第3天:模拟器无响应,冻结。菜单按钮,如旋转屏幕,返回等无响应。第4天:和第三天一样。卸载android,重新安装。没有React。
    • 已解决**

这个问题解决了。我没有使用模拟器,而是通过手机运行,效果很好。

yqkkidmi

yqkkidmi1#

您可以尝试将这一行代码System.out.println(userinput1);更改为Log.d(MainActivity.class.getSimpleName(), userinput1),因为在模拟器system.out.println()上会自动重定向到logcat,但有时不会。
这个问题可能会出现,由于低内存大小,android studio工程罚款与8GB Ram.
或尝试正确配置模拟器。
如果问题仍然存在,请通知我。

pvabu6sv

pvabu6sv2#

我建议只导入类的特定地址,而不是整个包或作为捆绑包。

import java.util.*;

java.util包的所有类都被导入了。2问题可能是,你的硬件可能会不堪重负。

gudnpqoy

gudnpqoy3#

我不认为你的代码有什么问题。你的系统配置是什么?其他应用程序在模拟器上工作吗?你能发布你的日志吗?PS:我知道这应该是一个评论。但我没有权限,对不起。

ttcibm8c

ttcibm8c4#

===========================================================

问题和解决方案

===========================================================
同样的问题,无法进行严格的测试,整个系统定期锁定(Linux Mint Vera|16 GB内存|Nvidia GP106 [GeForce GTX 1060 3GB]-在Windows 7上运行良好,硬件完全相同 (尽管硬盘配置略有变化,但可能需要仔细检查操作系统驱动器是否连接到主板上的端口0,以防影响性能)
讽刺的是,Android是基于Linux的,很难在Linux环境xD中运行。
尝试不同;
Linux API模拟器电话型号电话RAM规格、处理器规格等等等等所有不同的图形模式(在原生A-Studio模拟器中和使用apt install-google-emulator选项的vanilla独立(老学校)版本。老学校版本运行更好(独立版本)。已检查所有微码更新和驱动程序是否正常。(使用Nvidia GP106 [GeForce GTX 1060 3GB]系统是最新的(apt)

发现最佳选项为:

    • 性能更佳:使用指定的"冷启动"选项重新启动Android仿真设备**
  • 或 *
    • 使用比较模拟器:虚拟机管理器/Virsh(KVM-QEMU)**
  • 或 *
    • 使用物理设备:使用Android 11+,您可以进行WiFi配对。**

============================================
由于设备API低于11,没有wifi配对功能,所以我发现解决方案是在我想用于应用测试的手机上安装termux,这给了我一个带有apt pkg管理器〉的标准 shell ,然后安装sshd并通过portforward连接到dev-PC,即

  • $SSH从手机到PC,使用:第4444页:127.0.0.1:5555网址:ubuntu@192.168.1.20*
    • 从PC到手机的$SSH连接:第4444页:127.0.0.1:5555网址:www.example.comubuntu@192.168.1.20
  • (确切的命令可能会有所不同,从内存中写入作为快速指南,让您在端口正确的情况下正确前进,语法可能需要调整,当然,用户名@hostIP需要设置为您的you-login@your-computers--LAN-IP)*

建立SSH连接后,您可以使用类似以下命令进行检查

**$ ss -tulpan | grep 4444**
or
**$ netstat -tulpan | grep 4444**

一旦确认建立,您需要启动adb连接到现在可用的android adb服务,我们通过运行命令将其从手持设备转发到dev-PC中(在执行此操作之前,还要确保您在手持设备上启用了USB调试);
在dev-PC上运行;

  • $亚洲开发银行连接127.0.0.1:4444*

应显示"已连接"
然后复核、运行;

  • $adb设备*

模拟器应该会显示在Android Studio设备管理器中。。给它几分钟,Android Studio就会拿起它!
真的不记得我需要这样做的具体原因,而不是只是与USB电缆连接。记忆scetchy,认为我在做一些疯狂的路由设置。。可能太高了,看不到更清洁的解决方案。。但我们有它!!

发现使用物理设备是终极性能解决方案,但这当然是一种庞大的安排..

相关问题