问题报告
我在Linux 32位机器(Kali Linux)上安装了android studio 2.3.1。它已成功安装。然后,在我尝试创建应用程序后,发生了以下错误。
错误讯息:
无法检测到adb版本,adb输出: / home / elsi / Android / Sdk / platform-tools / adb:1: / home / elsi / Android / Sdk / platform-tools / adb:语法错误:")" 意想不到
我在终端上尝试了以下解决方案
elsi@kali-Rolling:~/Android/Sdk/platform-tools$ adb kill-server
elsi@kali-Rolling:~/Android/Sdk/platform-tools$ adb start-server
守护程序未运行。现在从端口5037开始*
守护程序已成功启动*
elsi@kali-Rolling:~/Android/Sdk/platform-tools$ adb devices
附加设备列表
793532E2034CF208设备
以下是最新的android sdk和gradle版本,我目前正在使用
compileSdkVersion 25
buildToolsVersion "25.0.3"
尽管如此,问题并未得到解决。
当我创建一个虚拟设备(模拟器)来运行程序时,它也会生成一个错误,说HAXM需要正版Intel处理器。我试图在互联网上搜索一些解决方案,但是Kali Linux不支持这种处理器,因此,我安装了KVM,而其他所需的软件包仍然不受支持。 错误讯息:
答案 0 :(得分:0)
第一,
验证您运行的计算机是否具有Intel处理器。如果它不是英特尔处理器,那么尝试检查你的kali是什么版本:32位/ 64位。
通常,英特尔HAXM支持以下平台:
Windows 8和8.1(32/64位),Windows 7(32/64位),Windows Vista *(32/64位)
Mac OS X * 10.6(32/64位)或10.7(32/64位)或10.8(64位)或10.9(64位)
Ubuntu(64位)
参考Link
第二, 尝试使用手臂图像进行模拟器。您可以在创建模拟器时在“其他图像”选项卡中找到它。
第三, 通过键入以下内容检查您的CPU是否支持硬件虚拟化:
egrep -c '(vmx|svm)' /proc/cpuinfo
如果结果为0,则CPU不支持硬件虚拟化,这是运行KVM所必需的。如果你得到1或更多,那意味着你没事。
接下来,安装KVM。首先输入以下命令确保您的处理器是否支持KVM:
kvm-ok
如果是这种情况,你会看到这个:
信息:您的CPU支持KVM扩展INFO:/ dev / kvm存在可以使用KVM加速 如果是结果,则需要在BIOS中打开Intel VT:
信息:您的BIOS已禁用KVM提示:输入您的BIOS设置并启用虚拟化技术(VT),然后硬关机/启动您的系统KVM加速不能使用 下一步是安装KVM和一些其他所需的软件包。为此,请键入:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
将您的用户添加到某些群组,替换为您自己的用户名:
sudo adduser <user> libvirtd
sudo adduser <user> kvm
检查一切是否正常:
sudo virsh -c qemu:///system list
再试一次......
让我知道你是否有效。