热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

与Windows10相比,Android模拟器在ubuntu17.04上的运行速度极慢

如何解决《与Windows10相比,Android模拟器在ubuntu17.04上的运行速度极慢》经验,为你挑选了1个好方法。

我尝试从此链接安装kvm:https://help.ubuntu.com/community/KVM/Installation

但即使在尝试此操作后,在Software GLES 2.0模式下运行时仿真器速度很慢,而当我选择硬件GLES 2.0作为图形时,我无法启动avd.它显示启动avd几秒钟然后没有任何反应.这里有什么我想念的吗?



1> Martin Rever..:

所以,问题是Android SDK无法找到OpenGL配置和库.Google使用SDK分发OpenGL库,但在Ubuntu中由于无法找到C++库而导致配置被破坏,因此我找到的最佳解决方案是指向您已经在Ubuntu上拥有的系统库的字形链接.我让您执行的先前测试从命令行强制执行该情况,但是通过后续步骤,您可以拥有更永久且更舒适的解决方案,允许您直接从AVD UI激活任何硬件加速仿真器.

首先,您的系统库位于此Ubuntu路径上:

/usr/lib/x86_64-linux-gnu/

如果里面没有libstdc++.so.6文件/usr/lib/x86_64-linux-gnu/,请安装:

sudo apt install libstdc++6

在您的情况下很明显,您已经安装了正确的库,或者模拟器不会从命令行启动,但是对于没有在其系统上安装了正确的lib的人,我会离开上一步.

所以,现在我们需要告诉Android SDK我们需要使用系统库.为此,只需执行以下操作:

如果有一个libstdc++6文件中 ~/yoursdkpath/emulator/lib64/libstdc++/mv libstdc++6 libstdc++6.bak备份它.

然后:

ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6  ~/yoursdkpath/emulator/lib64/libstdc++/libstdc++.so.6

就是这样,去AVD并选择硬件GLES 2.0配置启动任何模拟器,它将工作.

重要提示:Google会不时更​​新您的模拟器.如果由于某种原因您发现Google更新后仿真器停止从AVD启动,请重复此步骤,所有步骤都将恢复正常.


推荐阅读
author-avatar
小白秋波_314
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有