运行64位操作系统的64位操作系统上的android studio给出了错误:32位Linux Android模拟器二进制文件已被弃用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了运行64位操作系统的64位操作系统上的android studio给出了错误:32位Linux Android模拟器二进制文件已被弃用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1370字,纯文字阅读大概需要2分钟。
内容图文
![运行64位操作系统的64位操作系统上的android studio给出了错误:32位Linux Android模拟器二进制文件已被弃用](/upload/InfoBanner/zyjiaocheng/971/ec880dfc1b0940d6aac0711bb904adf8.jpg)
我有类似这个问题:Android Studio 64-bit ERROR: 32-bit Linux Android emulator binaries are DEPRECATED
我在Gentoo Linux / amd64上运行android studio 2.1.1,
当我尝试运行android android studio的模拟器时给我错误:
/home/user/Android/Sdk/tools/emulator -netdelay none -netspeed full
-avd Nexus_5X_API_23 ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
you will have to do at least one of the following:
– Use the ‘-force-32bit’ option when invoking ’emulator’.
– Set ANDROID_EMULATOR_FORCE_32BIT to ‘true’ in your environment.
Either one will allow you to use the 32-bit binaries, but please be
aware that these will disappear in a future Android SDK release.
Consider moving to a 64-bit Linux system before that happens.
但
$file /home/user/Android/Sdk/tools/emulator
/home/user/Android/Sdk/tools/emulator: ELF 64-bit LSB executable,
x86-64, version 1 (SYSV), dynamically linked, interpreter
/lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.15, stripped
正如你可以看到模拟器是64位二进制,我运行64位操作系统,
还有工具 – > Android-> Avd Manger显示Nexus_5X_API_23有CPU / ABI = x86_64,
那么什么是“32位错误”呢?
更新
看起来它需要一些权限,因为我可以从root用户运行模拟器.但仍无法猜测究竟需要什么.
最佳答案:
问题出在SHELL环境变量中.
如果我使用SHELL = / bin / bash在root下运行模拟器一切正常,但是如果我使用SHELL = bash从普通用户运行模拟器它会失败并显示关于32位的愚蠢信息.
内容总结
以上是互联网集市为您收集整理的运行64位操作系统的64位操作系统上的android studio给出了错误:32位Linux Android模拟器二进制文件已被弃用全部内容,希望文章能够帮你解决运行64位操作系统的64位操作系统上的android studio给出了错误:32位Linux Android模拟器二进制文件已被弃用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。