【问题标题】:Starting app on android emulator for meteor never finishes在 android 模拟器上为流星启动应用程序永远不会完成
【发布时间】:2017-02-19 07:12:10
【问题描述】:

今天我想测试 Meteor 的 android 版本是如何工作的。所以我安装了 Meteor 并根据their instructions 创建了一个测试待办事项应用程序。然后公关。说明from here 我安装了Java SDK,并确认我在安装Visual Studio 2015 时就拥有了Android SDK。

然后是我的第一个问题。当我尝试从命令提示符运行meteor add-platform android 时。我得到了错误找不到模块'is-property',并很快学会了通过cd'ing到缺少模块的目录并运行npm install is-property来解决这个问题。 A hat tip to this thread for the solution.

好的,再来一次:meteor add-platform android,这次成功了。然后我运行meteor run android,果然,我的应用程序启动了一个模拟器。或者差不多。因为收到我的第一条消息是应用程序错误 - 与服务器的连接不成功 (http://localhost:12784) 并且应用程序崩溃了。

搜索了一下,似乎是因为模拟器太慢了,流星脚本超时导致崩溃。所以我然后尝试安装Android Studio 以使用Android AVD manager。但现在模拟器甚至无法启动,我得到了以下库存:

在 android 模拟器上启动应用程序然后......什么都没有。

所以我尝试卸载所有的android sdks、android studio和meteor。

然后我尝试了

  1. 再次安装流星。
  2. 仅安装Android SDK 命令行工具。
  3. Added the Android SDK to my environment variables
  4. 运行 android.bat 以确保我安装了几乎所有最新的工具和映像以及 Intel x86 Emulator Accelerator(HAXM 安装程序)
  5. 然后我尝试再次运行meteor run android 命令,却卡在在android 模拟器上启动应用程序,如第一张图片所示。
  6. 在 android 模拟器上启动应用程序运行一个多小时,看看事情是否只是缓慢。

我也尝试在没有帮助的情况下遵循以下资源的建议:

顺便说一句,这是我的 AVD 配置的样子

那么我做错了什么? Everything 不会是一个令人惊讶的答案。开个玩笑,我需要做什么才能在 Windows 10 上为我的流星应用程序安装一个正常运行的 android 模拟器?

【问题讨论】:

    标签: android meteor android-emulator


    【解决方案1】:

    尝试删除您的虚拟设备并重新创建它,或尝试其他设备。接下来,重建您的流星应用程序项目。

    删除你的虚拟设备

    Android-Studio >> 配置 >> AVD Manager >> 删除

    在我的情况下,英特尔 HXAM(已安装)没有问题,但虚拟设备在一段时间前工作,突然,“在 android 模拟器上启动应用程序”从未结束。我认为,它与cordova+npm 相关的问题。所以,试试这个。

    在meteor proyect文件夹中,尝试使用rebuild de app-cordova的东西

    • 正在删除 .meteor/local/corova-build
    • 删除 .meteor/node_modules
    • 使用 meteor remove-plarform android && meteor add-platform android 删除和添加 android 平台
    • 运行命令 meteor rebuild && meteor npm install
    • 确保兼容 NodeJS 库。在我的例子中,meteor 1.8.2,nodejs 12.9

    【讨论】:

      【解决方案2】:

      我得到了完全相同的东西,但我终于找到了问题所在。

      我尝试从命令行运行模拟器:

      emulator -avd Android_Emulator
      

      这实际上给了我一个有用的错误信息:

      emulator: ERROR: x86 emulation currently requires hardware acceleration!
      Please ensure Intel HAXM is properly installed and usable.
      CPU acceleration status: HAXM is not installed on this machine
      

      这个 StackOverflow 线程帮助弄清楚了如何安装它:Intel X86 emulator accelerator (HAXM installer) VT/NX not enabled

      然后它起作用了!真的真的很慢!但它奏效了。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-21
      • 2016-08-20
      • 1970-01-01
      • 2013-11-18
      • 2022-01-15
      • 2015-07-10
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多