[英]Running Meteor mobile app on physical Android device
我在嘗試在Android設備(LG G2)上運行Meteor應用程序時遇到了困難。 我用谷歌搜索了答案,但沒有找到我遇到的東西。 我按照指示進行,一切正常,將Android平台添加到我的項目中,並使用meteor run android-device
了它。 LG G2設備已通過USB電纜插入我正在構建和運行該應用程序的計算機上,並且該設備已啟用USB調試。 一切似乎都很好,我的終端顯示:
Started proxy.
Started app on Android Device.
I20150530-16:38:11.280(3)? - waiting for device -
Started MongoDB.
Started your app.
App running at: http://localhost:3000/
沒有錯誤指示,沒有可疑之處,但該應用程序未在設備上啟動。 什么都沒發生。 有人知道嗎? 我嘗試將自己的IP和端口分配給命令,而不進行任何更改。
您需要將Android設備上的USB連接設置為“相機”。 我的s4 mini出現了同樣的症狀,這就是解決方案。
我將列出為解決該問題所做的工作,因為這是我在此處獲得的所有解決方案的混合。
我正在使用Ubuntu和LG G2作為設備。
我創建了/etc/udev/rules.d/51-android.rules.
與文件
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="1004", GROUP="plugdev"
。 (此處是第3步的詳細說明: http : //developer.android.com/tools/device.html#setting-up ,謝謝@ChristianFritz)。 注意“ 1004”是供應商
LG的ID。
我意識到,由於某種原因,我的計算機上沒有ADB,因此無法使用adb設備並與設備連接。 我遵循了此指南:
http://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378以安裝缺少的ADB(Linux部分)。
我收到一個錯誤: adb server is out of date. killing...
adb server is out of date. killing...
終止了設備與計算機之間的連接,但是在遵循@yoh建議之后,我將USB連接從MTP更改為PTP,然后再次嘗試。 這次工作了。
在使用Ubuntu的那些步驟之后,設法在物理LG G2上成功運行了我的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.