通过以下链接
http://www.xydo.com/toolbar/20311835-node_js_on_android
我在QEMU环境中创建了node.tar并将其发送到ubuntu机器?
我把所有的.so文件放在system / bin和node bin文件中.
当我尝试运行它,它给“节点未找到”即使它是存在的.
注意:由于tar命令在Android上不起作用,我手动推送文件.
我正在使用根设备.
有什么办法可以直接在Android环境中创建二进制文件吗?
我错过了什么吗?谢谢你的帮助.
感谢您的回应.
我已经使用你建议的链接在Android上安装debian:
http://lanrat.com/android/debian
之后,当我在chroot上运行以下命令以便能够创建和安装Node js(ref: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’
构建失败: – >任务失败(错误#2):
{task: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,当我尝试运行任何节点命令,我得到纯虚拟方法称为终止调用没有活动异常中止
你能不能让我知道我在这里做错什么?