Android打包(Windows平臺)
1.nodejs安裝
http://nodejs.org/
2.jdk安裝
变量: JAVA_HOME 值: 安装路径:C:\Program Files\Java\jdk1.7.0_51
变量: Path 添加值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
变量: CLASSPATH 值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3.apache ant安裝
設置環境變量設置
PATH ;E:\work\pro\service\apache-ant-1.9.4\bin;
输入cmd——回车——输入ANT——回车
如果没有指定build.xml就会输出:
Buildfile: build.xml does not exist!
Build failed
有指定会输出:
BUILD SUCCESSFUL
4.Git Bash安装
Git Bash下载地址:http://git-scm.com/download
环境变量:E:\Program Files\Git\bin
5.phonegap安裝
方法一:
npm install -g phonegap
國内要翻牆,翻牆后在cmd輸入以下命令
npm –proxy http://127.0.0.1:8087 install -g phonegap
提示 UNABLE_TO_VERIFY_LEAF_SIGNATURE
关闭ssl
npm config set strict-ssl false
npm -proxy http://127.0.0.1:8087 install -g phonegap
方法二:
如果不翻牆,可以使用中國境内的淘寶鏡像源進行安裝(需要安裝git),如下:
npm install -g cnpm --registry=http://registry.npm.taobao.org
cnpm install -g phonegap
(或者npm --registry=http://registry.npm.taobao.org install -g phonegap)
安裝成功信息如下:
6.添加Codova執行程序的環境變量
cordova.cmd的位置大概為
一般为nodejs\node_modules\phonegap\node_modules\cordova\bin
7.create project()
在cmd輸入以下命令:
cd [your project path]
phonegap create my-app(项目名称)
cd my-app
8.setup cordova api & plugins\
打開cmd, 進入項目目錄,然後進入plugin目錄,如下
方法一(不推薦)
cd plugins
cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.console
cordova plugin add org.apache.cordova.file
cordova plugin add org.apache.cordova.file-transfer
cordova plugin add org.apache.cordova.inappbrowser
cordova plugin add org.apache.cordova.media
cordova plugin add org.apache.cordova.media-capture
cordova plugin org.chromium.zip
方法二(推薦), 如果不能使用cordova命令自行尋址安裝(方法一),則直接下載安裝
下載網址:http://plugins.cordova.io/#/
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git
cordova plugin add https://github.com/MobileChromeApps/zip.git
搜索插件範例(不用調用,只是用來説明方法)
cordova plugin search bar code
刪除插件範例(不用調用,只是用來説明方法)
cordova plugin rm org.apache.cordova.console
cordova plugin remove org.apache.cordova.console
問題
描述:Error: Command failed: fatal: could not create work tree dir 'C:\Users\Bryan\AppData\Local\Temp\plugman\git\1401263302040'.: No such file or directory
解決:創建對應文件夾:C:\Users\Bryan\AppData\Local\Temp\plugman\git\1401263302040
9.將core等文件夾拷貝到www
10.添加android平臺
cordova platform add android
注意事項:
源碼修改后,要執行平臺刪除(要用命令刪除,再重新編譯,一定不能在windows下手動刪除,否則編譯不能用)
cordova platform rm android
11.cordova編譯
cordova build android
12.phonegap編譯
phonegap build android
13.修改platform/android/res/xml/config.xml文件
將 <access origin=“127.0.0.1*” /> 改為: <access origin="*" />
14.使用eclipse安卓開發工具打開項目
注意事項:
使用eclopse的項目導入功能,請使用 import->Android->Existing Android Code Into Workspace
導入后適當配置一下兩個項目的引用,代碼包含即可
使用eclipse安卓開發工具編譯打包apk文件
注意事项:
1.请保证jdk的环境变量和上述一直