Android Studio,32位Linux,模拟器甚至无法使用adb,32位库

时间:2016-11-28 02:31:34

标签: android linux adb emulation 32-bit

这是我迄今为止尝试为Android Studio设置模拟器的经历的漫长而悲伤的故事。

我的系统:Ubuntu 14.04 LTS,32位

uname -a:3.19.0-71-generic#79~14.04.1-Ubuntu SMP Sat Oct 8 20:07:52 UTC 2016 i686 i686 i686 GNU / Linux

奇怪的事实:我无法在这台电脑上进入BIOS。我已经尝试了所有可能的组合键,但它不起作用。我听说这可能是因为我的USB鼠标。我使用ps2到usb适配器插入ps2端口,仍然无法访问BIOS。

设置#1:

主机上的Android Studio

模拟器:VirtualBox VM上的Android OS APK,开发者模式,桥接网络

尝试通过adb连接正常工作:

$ adb connect 192.168.1.5:5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.1.5:5555

当我在Studio中运行时,它会找到VirtualBox。但是我的应用程序没有进入虚拟机,我收到很多错误:

11-27 20:48:01.500 1367-1627 /? W / System.err:java.lang.SecurityException:无权设置为给定组 11-27 20:48:01.500 1367-1627 /? W / System.err:在android.os.Process.setProcessGroup(本机方法)

11-27 20:48:01.560 1497-1828 / com.google.android.gms.persistent E / SQLiteLog:(14)os_unix.c:28970:(13)open(/data/data/com.google .android.gms / databases / playlog.db-shm) - 11-27 20:48:01.560 1497-1828 / com.google.android.gms.persistent E / SQLiteDatabase:无法打开数据库' /data/data/com.google.android.gms/databases/playlog。分贝&#39 ;.                                                                            android.database.sqlite.SQLiteCantOpenDatabaseException:无法打开数据库文件(代码14):,编译时:PRAGMA journal_mode                                                                            在android.database.sqlite.SQLiteConnection.nativePrepareStatement(本机方法)

设置#2

尝试在带有KVM的32位Linux上使用Android Studio模拟器。

在我的主机上,我按照these instructions安装KVM:。

这很好,(或者我认为)。

当我打开AVD时。我创建了2个设备:

设备#1 :Android 7.0 x86。当我尝试在Studio中运行此设备时,模拟器不起作用并给出一个对话框:

运行此AVD需要KVM。 HAXM需要Intel处理器。

正如我所说,我无法访问此计算机上的BIOS,因此不了解虚拟化。我以为我的KVM安装有效,但可能没有?

设备#2 :Android 7.0 ARM(armabi-v7a)。当我尝试在Studio中运行时,我得到:

〜/ Android / Sdk / tools / emulator -netdelay none -n​​etspeed full -avd Nexus_5_API_19 〜/ Android / Sdk / tools / emulator:1:〜/ Android / Sdk / tools / emulator:语法错误:"("意外

哦,我确实下载了platform-tools_r23.0.1-linux.zip并用它取代了〜/ Android / Sdk / platform-tools。

我还根据this article在我的环境中设置了ANDROID_EMULATOR_FORCE_32BIT = true。

我真的一直在尽我所能!

我很想尝试Android编程,但这只是不起作用。我需要一台新电脑,但现在还不行。我知道有genymotion,但我更喜欢让这个解决方案工作,因为genymotion不是免费的。任何建议将不胜感激!感谢。

0 个答案:

没有答案