PhoneGap 安装配置时遇到的问题及解决办法

PhoneGap在3.0之后就不能下载压缩包进行配置,而要先安装Node.js,然后在命令行进行一系列命令的执行,进行安装配置。在安装了node.js之后,使用管理身份运行命令行工具,执行命令。

在安装配置过程中遇到了如下的问题:

1.执行npm install -g phonegap,经过一系列的消息提示,报出如下错误:

can not found C:\Windows\System32\npm-debug.log

解决办法:把C:\Windows\System32文件夹的权限的只读属性去掉,然后再次执行命令,直到出现如下图所示的消息,表示安装成功:



 

2.在命令行执行phonegap -version 报出如下错误:



 

但是执行cordova -verion,是正常的,这时需要把phonegap\node_modules\cordova\node_modules目录下的如下四个文件夹

cordova-lib

nopt

q

underscore

copy到phonegap\node_modules,目录下,再次执行phonegap -version,出现版本号,表示PhoneGap可以使用了。

3.执行创建工程的命令:

$ phonegap create my-app

$ cd my-app

$ phonegap run android

4.使用eclipse创建android工程,选择android project from existing code,完成工程创建,如果出现编译问题,调整CordovaLib工程和所创建的工程的android版本,消除编译错误。没有问题了,这个app就可以在android设备上运行了。

5.使用插件时,提示错误,插件类找不到,一般有类似如下的消息提示:

java.lang.ClassNotFoundException: org.apache.cordova.networkinformation.NetworkManager

并且插件不工作,这是只需要查看插件安装的没有问题了之后,clean一下project,然后再运行就可以了。

6.首页加载不了,报出如下错误

Application Error - The connection to the server was unsuccessful. 

(file:///android_asset/www/index.html)  这个问题可以设置加载的超时时间: super.preferences.set("loadUrlTimeoutValue", 10000); 或者是首页上引入的外部的一些js或css加载超时

猜你喜欢

转载自alex-yang-xiansoftware-com.iteye.com/blog/2245550