【问题标题】:Android emulator Mac OSX hangs on screen showing 'ANDROID_'Android 模拟器 Mac OS X 挂在显示“ANDROID”的屏幕上
【发布时间】:2011-04-17 05:20:55
【问题描述】:

我已经阅读了很多 Android 模拟器无法加载的案例,我正在尝试确定是否有任何解决方案。

Waiting for HOME ('android.process.acore') to be launched... 是在 Eclipse 控制台中记录的最后一项,从 DDMS 的角度来看,Logcat 中似乎是无限循环的以下记录重复...

04-17 00:11:29.431: DEBUG/AndroidRuntime(2525): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
04-17 00:11:29.431: DEBUG/AndroidRuntime(2525): CheckJNI is ON
04-17 00:11:29.551: DEBUG/AndroidRuntime(2525): --- registering native functions ---
04-17 00:11:29.581: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.get_native (III)C
04-17 00:11:29.581: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.getNumber_native (II)C
04-17 00:11:29.591: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.getMatch_native (II[CI)C
04-17 00:11:29.591: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.getDisplayLabel_native (II)C
04-17 00:11:29.591: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.getKeyData_native (IILandroid/view/KeyCharacterMap$KeyData;)Z
04-17 00:11:29.591: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.getKeyboardType_native (I)I
04-17 00:11:29.591: WARN/dalvikvm(2525): ERROR: Unable to find decl for native Landroid/view/KeyCharacterMap;.getEvents_native (I[C)[J
04-17 00:11:29.591: ERROR/JNIHelp(2525): RegisterNatives failed for 'android/view/KeyCharacterMap'
04-17 00:11:29.591: ERROR/AndroidRuntime(2525): Unable to register all android natives
04-17 00:11:29.612: INFO/ServiceManager(28): service 'media.audio_flinger' died
04-17 00:11:29.612: INFO/ServiceManager(28): service 'media.player' died
04-17 00:11:29.612: INFO/ServiceManager(28): service 'media.camera' died
04-17 00:11:29.612: INFO/ServiceManager(28): service 'media.audio_policy' died
04-17 00:11:30.081: INFO/(2526): ServiceManager: 0xacd0
04-17 00:11:30.081: DEBUG/AudioHardwareInterface(2526): setMode(NORMAL)
04-17 00:11:30.081: INFO/CameraService(2526): CameraService started: pid=2526
04-17 00:11:30.081: INFO/AudioFlinger(2526): AudioFlinger's thread 0xb3f0 ready to run

我不清楚我能做些什么来完成这项工作,因为到目前为止我所做的一切都没有奏效,包括:

  1. 将 32 位 Java 设为默认
  2. 将-d32参数添加到android安装位置tools目录下的DDMS文件中。
  3. 从终端运行模拟器

这些似乎都没有任何区别。

如果有什么明显的遗漏或我尚未尝试过的解决方案,请告诉我。

【问题讨论】:

  • 你等了多久了?在模拟器完全启动之前,人们的耐心往往会耗尽。你会惊讶于它需要多长时间。
  • 作为参考,这是一款全新的 MacBookPro,配备四核 i7 和 8 gig 内存。我等待的最长时间是让模拟器整夜处于挂起状态,试图看看什么都不做会发生什么。在过去的一周中,我尝试了几次重启计算机 eclipse adb 和几种组合,因为我在很多地方都读到了模拟器的启动速度可能非常慢..

标签: android eclipse macos emulation


【解决方案1】:

您是否尝试过使用“android”工具删除 avd 并重新创建它?它对我有用。

【讨论】:

    【解决方案2】:

    经过三个月的试验,我终于在 Android Studio 的虚拟设备配置中选择 Other Images 选项卡中的 Marshmallow ARM EABA v7a 来工作。

    Tools > Android > AVD Manager> + Create Virtual Device> Choose Device > Next > Other Images

    【讨论】:

    • 您确实意识到创建此帖子时棉花糖图像不存在,是吗?
    • 为什么这很重要?这个问题只会被过去的人阅读吗? :)
    • 不,只是说您的答案可能与 5 年前所需的解决方案无关 :)
    • True :D 虽然当时存在 armeabi-v7a(我认为),所以如果神秘博士回去看 OP,它可能会像今天对我一样帮助他。
    猜你喜欢
    • 2016-01-24
    • 2016-06-23
    • 2016-08-12
    • 2014-06-23
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多