我正在使用Linux Pop!OS 19.04,并尝试安装Android仿真器。它确实会启动,但每次都在30秒左右关闭。
我已经通过'OpenJDK-8-JDK'安装了Java 8,并且可以成功构建Android程序包并将其侧面加载到我的手机中。
将Android SDK安装到/ usr / local / android之后,这就是我所做的;
更改为工具bin目录
:cd / usr / local / android / sdk / tools / bin :sudo chmod + x
安装系统映像(必须以root用户身份完成)
:sudo ./sdkmanager“ system-images; android-25; google_apis; x86” :sudo ./sdkmanager --licenses 对所有人说“ y” :sudo touch〜/ .android / repositories.cfg
列出要安装的可用Android虚拟设备(以用户身份完成)
:./avdmanager列表
创建测试Android虚拟设备(AVD)
:./ avdmanager创建avd -n测试-k“系统图像; android-25; google_apis; x86” 自定义硬件配置文件:否
列出AVD
现在,当我通过avdmanager列出时会得到以下信息
:./avdmanager list avd :可用的Android虚拟设备: :名称:测试 :路径:/root/.android/avd/test.avd :目标:Google API(Google Inc.) :基于:Android 7.1.1(牛轧糖)标签/ ABI:google_apis / x86
启动模拟器
:cd / usr / local / android / sdk / emulator :./emulator -avd测试
然后加载仿真器,我可以启动应用程序并浏览,直到它崩溃/关闭程序。
我尝试安装Android Studio并在那里设置AVD,发生了同样的事情。我为我的AVD尝试了不同的型号和android版本。
答案 0 :(得分:0)
原因是您在装有仿真器的Studio所在的桌面上没有足够的磁盘空间。请尝试清理一些空间并重新运行设备,否则这将无法尝试创建新的仿真器。
答案 1 :(得分:0)
您的BIOS可能会禁用虚拟化,您可以将其手动插入BIOS并打开,几乎每个设备中的BIOS都不相同。另外,问题可能出在存储问题,没有空间,文件损坏或某些程序限制了存储。通常是Bios问题。
答案 2 :(得分:0)
尝试将图形更改为Software-GLES。可能会将其设置为“自动”,默认情况下会使用硬件。
您将在Android虚拟设备管理器>虚拟设备配置>仿真性能> Software-GLES中找到设置。
答案 3 :(得分:0)
尝试以下几种方法。它可能会帮助您:
其他原因可能还包括:1)过时的图形卡驱动程序。 2)旧显卡。
有错误:
08-28 09:48:58.129 12476 12476 E memtrack: Couldn't load memtrack module (No such file or directory)
the Couldn't load memtrack module error
可能由于模拟器配置问题而发生,并且由于您的项目包含许多组织问题,因此可能有助于进行全新的重新设计。