2014年10月9日 星期四

[Security Alert: Apache Cordova vulnerabilities in your Google Play app]在PhoneGap找不到cordova-3.5.1.jar

我的第一個Android APP上架後就再沒有更新它,沒想到Google寄了因為安全問題必須升級Apache Cordova的一封信給我。快二年沒有研究它了,沒想到已經不太一樣!只是需要3.5.1的Apache Cordova就搞了好幾天,還是記錄一下免得忘光光。

一、作業系統環境需求
1.1. JDK 6(設定 Java 環境)
1.1.1. 安裝jdk-6u45-windows-i586.exe
1.1.2. 設定Path(加入C:\Program Files\Java\jdk1.6.0_45\bin)




 1.1.3. 設定JAVA_HOME(C:\Program Files\Java\jdk1.6.0_45)


1.2 Apache Ant 1.8 or later
(Eclipse ADT Bundle已內建,待會將路徑加入Path)

1.3 解壓Eclipse ADT Bundle
(D:\My Apps\adt-bundle-windows-x86-20140702)

1.4. 設定Path,加入以下路徑
D:\My Apps\adt-bundle-windows-x86-20140702\sdk\tools
D:\My Apps\adt-bundle-windows-x86-20140702\sdk\platform-tools
D:\My Apps\adt-bundle-windows-x86-20140702\eclipse\plugins\org.apache.ant_1.8.3.v201301120609\bin


1.5. 設定Android SDK Manager


1.6 設定Android Virtual Device (AVD) Manager


二、安裝Apache Cordova
2.1. 安裝Node.js(http://nodejs.org/)

2.2. 安裝Git(http://git-scm.com/)


2.3. 用npm(Node.js Package Manager)下載Apache Cordova
npm install -g cordova

三、制作cordova.jar及更新cordova.js
3.1. 建立新專案
cd D:\workspace
cordova create YGHApp tw.com.ygh.yghapp YGHApp

3.2 加入作業系統平台
cd D:\workspace\YGHApp
cordova platform add android
cordova platform ls

3.3制作jar檔
cd C:\Users\HPC\.cordova\lib\android\cordova\3.5.1\framework
android update project -p .
ant jar

四、參考資料
[1] Upgrading Cordova Android
[2] Upgrading from 2.9 to 3.x

沒有留言:

張貼留言