簡體   English   中英

無法在Android手機上運行node.js?

[英]unable to run node.js on Android phone?

我一直在嘗試通過下面的鏈接在Android手機上移植Node.js

http://www.xydo.com/toolbar/20311835-node_js_on_android

我在QEMU環境上創建了node.tar並將其發送到ubuntu機器?

我已將所有.so文件放入system / lib中,並將節點bin文件放入system / bin中。 當我嘗試運行它時,即使存在,它也會顯示“找不到節點”。

注意:由於tar命令在android上不起作用,因此我已經手動推送了文件。 我正在使用植根設備。

有沒有辦法在沒有ARM環境的情況下直接在android中創建二進制文件?

我錯過了什么嗎?謝謝您的幫助。


感謝您的回復。

我已經使用建議的鏈接在Android上安裝了debian: http//lanrat.com/android/debian

之后,當我在chroot上運行以下命令以能夠制作和安裝Node js時,(請參閱: http : //howtonode.org/f1932c1c56d3a50fe0c21998362d80f405229b5a/arm-chroot-fun

$git clone http://github.com/creationix/nvm.git
$. nvm/nvm.sh              
$export JOBS=1        
$nvm install v0.4.11

我收到以下錯誤:/.nvm/src/node-v0.4.11/deps/v8/src/arm/macro-assembler-arm.cc:61:3:error:#error“對於拇指互通,我們需要支持blx的scons的體系結構:*** [obj / release / arm / macro-assembler-arm.o]錯誤1 scons:建築物因錯誤而終止。 Waf:離開目錄`/.nvm/src/node-v0.4.11/build'構建失敗:->任務失敗(err#2):{任務:libv8.a SConstruct-> libv8.a}

或者,如果我嘗試以下操作:

$ mkdir tmp
$ cd tmp
$ wget http://nodejs.org/dist/node-v0.4.11.tar.gz
$ tar -xvzf node-v0.4.11.tar.gz

在node-v0.4.11 / deps / v8 / SConstruct和``-march = armv5t''添加到``CCFLAGS''

$ cd node-v0.4.11
$ ./configure
$ make
$ make install

安裝運行沒有錯誤,節點--version報告v0.4.11,當我嘗試運行任何節點命令時,我得到了一個純虛擬方法,稱為終止,調用時沒有活動異常,異常終止

你能告訴我我在做什么錯嗎?

您的手機以及busybox附帶的所有其他產品上肯定都有tar!
http://en.wikipedia.org/wiki/BusyBox
還要看一下,它將使您的Droid駭客時間提高10倍
https://github.com/jackpal/Android-Terminal-Emulator/wiki/Frequently-Asked-Questions
並考慮收購
http://www.magicandroidapps.com/wiki//index.php?title=Main_Page
https://market.android.com/details?id=org.pocketworkstation.pckeyboard您會想知道在獲得這些東西之前如何去做。

您所跟隨的教程有些不穩定,因此我包含了用來在我的Android上運行ubuntu和nodejs的資源。 我花了一段時間,但是在對debootstrap和qemu的工作原理進行了一些研究之后,這要容易得多,您必須擁有一些linuxy,但是一旦運行,您將對所有選擇感到驚訝。
http://lanrat.com/android/debian
http://howtonode.org/f1932c1c56d3a50fe0c21998362d80f405229b5a/arm-chroot-fun
我最終要做的是使用deb引導帶和qemu構建交叉編譯工具套件,並在桌面上編譯所有內容,然后將映像移至Android。

最后,我包括了我的手臂ubuntu圖片。 您可能需要稍微調整bash腳本,但除此之外,該圖像是通用的,甚至可以在iPhone上運行。 如果您在消化所有這些或使圖像正常工作時有任何疑問,請隨時提出。 我想在盡可能多的手機上看到節點!
www.castedspell.com/ubuntu4droid.tar.gz
該映像是未經壓縮的3個演出,但實際上只有600 mb,您可以使用任何分區大小調整工具將其縮小。

有一個NodeJSAndroid端口,其中包含您可以啟動並運行的源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM