我在windows 10上遇到了meteor JS的问题,我安装了android studio和Java 8 JDK。在我的meteor项目中,我尝试通过输入meteor install-sdk android
来构建一个android,但是我得到了This command is not yet available on Windows.
的错误..有没有人对此有所了解?
我知道这是一年前发布的,但我最近发现了一个修复程序,以防任何人陷入困境并需要帮助。
它是从这个链接:https://github.com/meteor/meteor/issues/4155#issuecomment-384105563
但是,我将通过我自己必须做的一些额外更改来重新发布解决方案。
基本上你需要安装Android studio并运行它来获取Android SDK,安装Java JDK并安装Cordova。在此之后你可以将android平台添加到meteor。
脚步:
npm i npm
更新npmnpm install cordova -g
(全局安装的-g标志)meteor npm i -g write-file-atomic path-is-inside async-some dezalgo
meteor add-platform android
完成此操作后,您应该能够使用USB线运行meteor run android-device
以在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连接安装在您的手机上。
(可能需要一段时间)
希望这可以帮助。干杯。