Tag: android

Android上的node.js npm

我为android构build了node.js,运行效果很好。 现在我需要一些新的项目(serialport,express,socket.io)的模块,但我不能在我的android设备上使用npm,因为我跨编译节点,只是把可执行文件放在设备上。 有没有办法在Android上使用npm或者什么是最好的方法呢? 我也尝试在qemuarm上构build包,但模块不能在android箱中工作。 我现在要做的是在构build节点时将模块作为核心模块,但我不确定要包含哪些内容。 所有模块以及这些模块依赖的所有模块等等。这听起来不对劲? 我正在按照这些说明,这是一个类似的问题: https : //github.com/mapbox/node-sqlite3/wiki/Building-for-Android 什么是实现它的最好方法? 亲切的问候,egon

使用Node.jsencryption模块进行encryption并使用Java解密(在Android应用程序中)

寻找一种方法来encryption节点中的数据(主要是string),并在android应用程序(java)中解密。 已经成功地在每一个(在节点中encryption/解密,并在Javaencryption/解密),但似乎无法让它在它们之间工作。 也许我不用相同的方式进行encryption/解密,但是每种语言中的每个库对于相同的东西都有不同的名称。 任何帮助赞赏。 这里有一些代码:Node.js var crypto = require('crypto') var cipher = crypto.createCipher('aes-128-cbc','somepass') var text = "uncle had a little farm" var crypted = cipher.update(text,'utf8','hex') crypted += cipher.final('hex') //now crypted contains the hex representation of the ciphertext 和java private static String decrypt(byte[] raw, byte[] encrypted) throws Exception { SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES"); Cipher […]

在Phonegap(Windows)中找不到脚本文件“C:\ res \ windows \ zip.js”

想到今天尝试phonegap。 安装了Node.js 使用命令安装phonegap: npm install -g phonegap 创build应用使用 phonegap create my-app 运行命令 phonegap run android 得到这个错误 – 找不到脚本文件“C:\ res \ windows \ zip.js” 不知道发生了什么事。 我曾尝试下载zip.js并放置在www \ js以及build立。 不知道为什么错误是指res文件夹,而没有任何。 任何人面临类似的情况

React Native:获取请求失败,错误 – TypeError:networking请求失败(…)

我正在开发一个使用React Native的简单应用程序。 我正在Android设备上testing它。 我创build了一个Node.js服务器来侦听请求,它运行在http:// localhost:3333 /上 。 接下来,我正在从index.android.js提取一个请求。 下面是代码。 fetch('http://localhost:3333/', { 'method': 'GET', 'headers': { 'Accept': 'text/plain', } } ) .then((response) => response.text()) .then((responseText) => { console.log(responseText); }) .catch((error) => { console.warn(error); }); 下面是节点服务器上的请求处理程序的代码 app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); }); app.use(express.static('public')); app.get('/', function(req, res){ console.log('Request received for /'); […]

PANIC:找不到AVD系统path。 请定义ANDROID_SDK_ROOT

我试图运行我的第一个离子应用程序,但我得到这个错误,它没有find我的手机,并没有find模拟器运行。 C:\Users\MART\Dropbox\Ionic\myapp>ionic run android Running command: "C:\Program Files\nodejs\node.exe" C:\Users\MART\Dropbox\Ionic\myapp\hooks\after_prepare\010_add_platform_class.js C:\Users\MART\Dropbox\Ionic\myapp add to body class: platform-android ANDROID_HOME=C:\Users\MART\Dropbox\Ionic\adt-bundle-windows-x86_64-20140702\sdk JAVA_HOME=C:\Program Files\Java\1.8.0_20\jdk1.8.0_20 Subproject Path: CordovaLib Incremental java compilation is an incubating feature. :preBuild UP-TO-DATE :preDebugBuild UP-TO-DATE :checkDebugManifest :CordovaLib:preBuild UP-TO-DATE :CordovaLib:preDebugBuild UP-TO-DATE :CordovaLib:checkDebugManifest :CordovaLib:prepareDebugDependencies :CordovaLib:compileDebugAidl UP-TO-DATE :CordovaLib:compileDebugNdk UP-TO-DATE :CordovaLib:compileLint UP-TO-DATE :CordovaLib:copyDebugLint UP-TO-DATE :CordovaLib:mergeDebugShaders UP-TO-DATE :CordovaLib:compileDebugShaders UP-TO-DATE :CordovaLib:generateDebugAssets UP-TO-DATE :CordovaLib:mergeDebugAssets UP-TO-DATE […]

Cordova – 命令|的错误代码1 命令失败

我是cordova新人,所以如果我的问题不相关,请原谅我。 我在Windows 7 x64机器上有一个cordova项目。 昨天我通过cordova build android –release构build了我的cordova应用程序。 但是我需要添加新的插件cordova-plugin-zip来更新我的cordova项目。 我做了什么将这个插件添加到我的cordova应用程序; 我安装了一个git应用程序到我的win7 x64 env。 npm install -g git我在cmd上写了这个命令。 我打开了Windows环境variables/path窗口并添加了;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd 通过这个命令添加插件cordova plugin add https://github.com/apache/cordova-plugin-file.git 然后添加其他插件cordova plugin add https://github.com/MobileChromeApps/zip.git (一切正常,直到这一步) 然后我运行cmd cordova build android –release 不幸的是,它抛出以下错误; build立失败C:\ android \ sdk \ tools \ ant \ build.xml:720:执行此行时出现以下错误:C:\ android \ sdk \ tools \ ant \ […]

cordovaandroid构build立即失败

我刚刚开始与Cordova(PhoneGap),并试图build立我的第一个项目,但是我遇到了一个问题,我的编译步骤 – 当我试图build立(追踪问题,我打破了生成步骤prepare和compile和前工作罚款据我所知)我看到这样的: ~/Projects/MyProject$ cordova compile android Compiling app on platform "android" via command "/media/glenatron/local disk/Projects/Cordova/MyProject/platforms/android/cordova/build" { [Error: spawn EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'spawn' } 现在从我可以告诉这是一个权限问题,但没有节点或cordova的经验,但我是如何排除故障的损失。 它看起来好像是试图产生另一个进程 – 也许Android SDK? – 这是失败的。 有什么方法可以让Node或Cordova向我提供更多关于正在发生的事情的信息,或者是否有某个日志文件可以帮助我找出问题所在? 编辑:我意识到cordova有一个 – –verbose开关,当我激活它,我得到了上述输出与另外几行… Error: spawn EACCES at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) 不幸的是,他们似乎没有提供更多的信息,比如无法启动的进程。

Android应用程序使用Socket.io连接到Node.js服务器

我无法让我的Android应用连接到socket.io聊天服务器。 我使用Gottox创build的socket.io-java-client,可以在这里find: https : //github.com/Gottox/socket.io-java-client 服务器通过端口7000本地运行。我正在使用android模拟器,所以我使用10.0.2.2:7000来访问服务器。 任何帮助将不胜感激,我没有太多的SSL经验。 如果我find一个工作解决scheme,我也会发布它。 Node.js服务器 var express = require('express'); var app = express(); var server = require('http').createServer(app).listen(7000); var io = require('socket.io').listen(server); io.sockets.on('connection', function(client){ client.on('message', function(err, msg){ client.broadcast.emit('message', msg); }); }); 的package.json { "name": "simplechat", "version": "0.0.1", "main": "app.js", "dependencies": { "express" : "~4.0.0", "socket.io" : "~0.9.13" } } Android:SendMessageActivity public class […]

Android到node.js的通信

我看到有几个类似的线程,但我找不到我的答案。 我正在做和Android应用程序,我想使用节点作为实时通信的服务器。 我真的无法得到这个工作。 也许我做了很多很多错误的事情,但我想尝试理解。 我的服务器很简单 var http = require('http'), io = require('socket.io'), server = http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/html'}); res.end(':)'); }); server.listen(8080); var socket = io.listen(server); socket.on('connection', function(client){ client.send("hello"); console.log("connected!"); }); 和这个作品…我尝试了一个Web应用程序,我可以连接。 但是我不能用java 我试过kryonet,但我得到一个exception,如“连接,但注册超时” 我试过weberknecht我得到一个“错误,同时创build套接字ws://184.xxxxxx:8080” 我尝试了TooTallNate ,没有运气,只是调用onClose方法。 我试过jWebSocket,但我不能得到它的工作… 所以我在这里,寻求帮助,有没有人知道如何做到这一点? 有什么build议? PS TooTallNate我使用这样的东西: Net net = new Net(new URI("ws://184.xxxxxx:8080"),WebSocketDraft.DRAFT76); 问题可能在这里吗? 更新:我处理了这个! 经过一个良好的睡眠,我有了这个想法,我使用socket.io,坏主意…现在我使用节点Websocket服务器与weberknecht 。 服务器如下所示: var ws […]

如何在android上运行我的node.js项目?

我有一个工作在我的Android平板电脑的PHP服务器,所以我希望它可以以某种方式运行nodejs也。 源代码在github上可用,也可以在linux上构build,但是我不能真正了解如何构build它。 提前致谢,