Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用自定义的内置系统映像启动Android emulator_Android_Android Emulator_Android Source_Android Build - Fatal编程技术网

无法使用自定义的内置系统映像启动Android emulator

无法使用自定义的内置系统映像启动Android emulator,android,android-emulator,android-source,android-build,Android,Android Emulator,Android Source,Android Build,我成功地在我的服务器上构建了一个Android源代码。我使用的命令是 source build/envsetup.sh lunch aosp_x86-eng make -j32 我还可以在没有GUI的服务器上成功运行模拟器,因为服务器没有可用的视频设备。为了直观地看到仿真器,我按照中提到的步骤将几个内置图像移动到我的笔记本电脑(MacBookPro)。基本上,我使用Android Studio创建了一个x86仿真器,并将几个图像文件(例如system.img、ramdisk.img、userd

我成功地在我的服务器上构建了一个Android源代码。我使用的命令是

source build/envsetup.sh
lunch aosp_x86-eng
make -j32
我还可以在没有GUI的服务器上成功运行模拟器,因为服务器没有可用的视频设备。为了直观地看到仿真器,我按照中提到的步骤将几个内置图像移动到我的笔记本电脑(MacBookPro)。基本上,我使用Android Studio创建了一个x86仿真器,并将几个图像文件(例如system.img、ramdisk.img、userdata.img)复制到相应的avd文件夹中。但是,当我尝试启动emulator时,它只显示一个空白屏幕,即使在5分钟后也没有任何进展。我曾尝试关闭gpu,切换到软件渲染,切换到冷启动,但没有成功


我不明白原因,因为似乎其他人在遵循这些步骤后可以成功。有人能告诉我我犯了什么错误吗?

经过几天的搜索,答案很简单。以下是我所做的工作:

  • 在Android Studio下载Intel x86 Atom系统映像(以前我只有Google API Intel x86 Atom系统映像)
  • 创建一个不带谷歌API的模拟器
  • 将服务器上内置的
    system.img
    ramdisk.img
    复制到MacBook上的
    /system-images/android-XX/default/x86/
  • 在模拟器上吃午饭,它工作得很好
  • 我还发现,如果将仿真器与谷歌API一起使用,它只能在软件-2.0模式下工作。但是WebView在这种模式下不起作用


    所以出现空白屏幕的原因似乎是因为我使用了一个带有谷歌API的模拟器。。。我不知道为什么,但它起作用了

    您是否使用ssh连接到服务器?如果是这样,您可以使用来运行模拟器服务器端。然后,您可以在服务器上运行
    set\u stuff\u for\u environment
    ,将
    emulator
    添加到您的路径,然后运行
    emulator
    。嗨,彼得,谢谢您的回复!实际上,我已经使用ssh-Y成功地在服务器上安装了仿真器xxx@xxx。但事实证明,GUI的运行速度非常慢。这就是我寻找其他选择的原因。