私はQEMU環境でnode.tarを作成し、Ubuntuマシンに送っAndroid端末でnode.jsを実行できませんか?
http://www.xydo.com/toolbar/20311835-node_js_on_android
下記のリンクに従うことで、Androidの携帯電話 上のポートのNode.jsにしようとしていますか?
すべての.soファイルをsystem/libに、ノードbinファイルをsystem/binに入れました。 私はそれを実行しようとすると、存在していても「ノードが見つかりません」と表示されます。
注:tarコマンドはアンドロイドでは動作しないため、手動でファイルをプッシュしました。 私はrootedデバイスを使用しています。
ARM環境なしで直接アンドロイドにバイナリファイルを作成する方法はありますか?
私に何か不足していますか?ありがとうございました。
お返事ありがとうございます。
私はあなたの提案のリンク使用してAndroid上のDebianをインストールしている:私はjsのノードを作成してインストールすることができるようにchroot環境で次のコマンドを実行すると(参照:http://howtonode.org/f1932c1c56d3a50fe0c21998362d80f405229b5a/arm-chroot-fun)、その後 http://lanrat.com/android/debian
を
$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:エラー:#エラー「親指についてinter-workingには、blxをサポートするアーキテクチャが必要です。 " scons:*** [obj/release/arm/macro-a ssembler-arm.o]エラー1 scons:エラーのためにビルディングが終了しました。 WAFが:「ディレクトリを終了 `/.nvm/src/node-v0.4.11/build ビルドに失敗しました: - :{ - > libv8.a SConstruct libv8.aタスク}
>タスクが(ERR#2)が失敗しました代わりに、私は次のことをしようとした場合:
$ mkdir tmp
$ cd tmp
$ wget http://nodejs.org/dist/node-v0.4.11.tar.gz
$ tar -xvzf node-v0.4.11.tar.gz
を追加しました '-march = ARMV5T' 'CCFLAGS' に、ノード-v0.4.11/depsの中/ V8/SConstructと
$ cd node-v0.4.11
$ ./configure
$ make
$ make install
インストールはエラーなしで実行され、node --versionはv0.4.11を報告します。また、任意のノードを実行しようとするとコマンド、私はアクティブな例外なしで呼び出される終了呼び出しという仮想メソッドを取得中止
ここで間違っていることを教えていただけますか?
この質問を更新してください。回答が得られない場合は、新しい質問をしないでください。おそらく賞金を提供するでしょうか? – Kev
このページのすべての情報は古くなっています。私は現在の[AndroidでNodeJSを実行するための実行可能なオプション](Aug. 2017)]を調べています。(https://stackoverflow.com/a/45649995/8295283) –