一、开发环境配置:
新增名稱 ANT_HOME 值為 ANT 安裝路徑 C:\Program Files (x86)\apache-ant-1.9.3
改动 Path 屬性的值
保留原本的值,在原本的後面加上;%JAVA_HOME%\bin\;%ANT_HOME%\bin\;SDK安裝目錄\tools\;SDK安裝目錄\platform-tools\
npm install -g cordova
win8下报错: cb() never called
解决方法,编辑.npmrc,命令例如以下:
vim ~/.npmrc
registry = http://registry.npmjs.vitecho.com
你能够帮他想象成类似于Webkit和Google Chrome的关系
眼下大家所说的Phonegap,事实上指的都是cordova,而那个真正被Adobe收购了的Phonegap(PhoneGap | Home),如今是Phonegap Build,(iPhone, Android SDK service)和cordova(Apache Cordova)的合体。
而对于你面对的实际问题,就是需不须要Phonegap Build的功能。需不须要在线打包。
cd myapp
phonegap run android (运行该命令后会启动安卓模拟器可预览)
第一个 phonegap写的程序就出现了
在myapp 文件夹下会出现5个文件夹,打包好的project放在platforms里面
目录解释见下图
进入project: cd myapp
加入平台支持 :
cordova platforms add ios
cordova platforms add android
cordova platforms ls
加入插件:
cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.console
cordova plugin ls
编译代码(打包APP):
cordova build android
执行代码:
在模拟器上执行(前提是创建好AVD)
cordova emulate android
Windows下convert命令冲突,直接“cordova emulate android”会报Error: spawn ENOENT,须要先启动模拟器。
在浏览器执行:
cordova serve android
浏览器訪问地址:http://localhost:8000/,就能够和调试页面一样调试app的布局了。
假设app中使用了cordova的Native API调用。会弹出下面对话框:
通过USB直接安装到真机:
cordova run android
打开ADT,打开Android SDK manager,安装相应平台的SDK。
(參考下一小节)
打开例如以下文件夹。可能当中的版本不一,
项目路径\platforms\android\project.properties
改动
target=android-19
能够把这个改动成你如今已安装的平Andriod台,或者想要指定的Android平台。
这个问题解决后,上面的演示样例项目就可以生成,然后使用ADT Eclipse导入该项目就可以,允许通过执行。查看在AVD中的执行效果。
(2)在『Android SDK Manager - Settings』窗体中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,而且选 中「Force https://... sources to be fetched using http://...」复选框。设置完毕后单击「Close」button关闭『Android SDK Manager - Settings』 窗体返回到主界面;
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvanl5XzEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
(3)依次选择「Packages」、「Reload」。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvanl5XzEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">