微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在Android手机上运行node.js?

我一直在尝试在 Android手机上移植Node.js
通过以下链接

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,当我尝试运行任何节点命令,我得到纯虚拟方法称为终止调用没有活动异常中止

你能不能让我知道我在这里做错什么?

解决方法

一个 Android port of NodeJS代码,你可以起床和运行.

原文地址:https://www.jb51.cc/android/312656.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐