我知道这是一年前发布的,但我最近找到了一个修复方法,以防万一有人遇到这个问题并需要帮助。
来自这个链接:https://github.com/meteor/meteor/issues/4155#issuecomment-384105563
但我将重新发布解决方案,并添加一些我必须自己进行的额外更改。
基本上你需要安装Android studio并运行它来获取Android SDK,安装Java JDK,然后安装Cordova。之后就可以将android平台添加到meteor中了。
步骤:
- 安装 Android Studio
- 运行一次 Android Studio 以进行下载、完整安装并接受条款
- 使用
npm i npm 更新 npm
- 运行
npm install cordova -g(全局安装的-g 标志)
- 运行
meteor npm i -g write-file-atomic path-is-inside async-some dezalgo
- 运行
meteor add-platform android
完成此操作后,您应该能够运行 meteor run android-device 以使用 USB 数据线在您的 Android 设备上运行。
注意:
如果您在运行 meteor run android-device 时连接到 WiFi 网络,您可能会收到类似以下的错误:
检测要连接的移动应用的 IP 地址时出错:
发现多个具有非内部 IPv4 地址的网络接口:
'一些 IP 地址', '一些 IP 地址'
请指定移动应用程序应连接的地址
与 --mobile-server 一起使用。
要解决此问题,请将命令修改为:
meteor run android-device --mobile-server <ip.of.my.device>
当然,请确保您的 PC 和 Android 设备在同一个 WiFi 网络上。
转到设置>关于设备>状态以获取您在 Android 设备上的当前 IP 地址。
该应用现在将通过 WiFi 连接安装在您的手机上。
(可能需要一段时间)
希望这会有所帮助。
干杯。