cordova Android 項目開發經常使用插件以及配置修改java
node,cordova,jdk,sdk,gradle(java編譯器) cordova 安裝: npm install -g cordovanode
jdk: 1.添加環境變量JAVA_HOME(jdk安裝路徑)android
2.修改環境變量PATH(添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin) sdk: 1.添加環境變量ANDROID_HOME(sdk安裝路徑) 2.修改環境變量PATH(添加:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools) gradle 1.修改環境變量PATH(添加gradle所在路徑/bin)ios
cordova create xxx com.example.xxx 別名(項目建立) cd xxx cordova platform add ...(平臺安裝) cordova pllugin add ...(插件安裝)npm
取值 | 描述 |
---|---|
xxx | 文件名,項目簡稱(英文) |
example | 公司域名 |
別明 | 項目名,項目打包後的名字 |
cordova build ... 這樣打包生成的是調試版本的安裝包,換一個電腦環境從新部署該項目,將生成一個新的項目,兩則將appid不一樣,爲解決該問題,應對應用進行簽名打包部署,每一次進行小範圍的修改都要從新打包安裝,不便於開發使用,爲解決該問題,引入熱更新json
1.生成簽名文件:keytool -genkey -v -keystore demo.keystore -alias demo -keyalg RSA -validity 20000 2.簽名打包: cordova build android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=passwordapp
取值 | 描述 |
---|---|
--keystore | 二進制文件的路徑,能夠容納一組密鑰 |
--storePassword | 密鑰庫的密碼 |
--alias | id指定用於簽名的私鑰 |
--password | 指定私鑰的密碼 |
--keystoreType | 默認值:基於文件擴展名自動檢測pkcs12或jks |
1.安裝熱更新插件(cordova-hot-code-push-plugin) 2.安裝熱更新服務(npm install -g cordova-hot-code-push-cli) 3.配置熱更新相關參數 cordova-hcp initide
// 根目錄新建cordova-hcp.json文件
{
"name": "tyxt",
"ios_identifier": "",
"android_identifier": "",
"update": "start",
"min_native_interface": 1,
"content_url": '更新服務地址'
}
複製代碼
4.cordova-hcp build 5.將生成的文件從www目錄下的文件拷貝到第三步配置的content_url目錄下 6.修改config.xml配置文件gradle
<!-- 添加如下代碼 -->
<chcp>
<config-file url="更新服務地址"/>
</chcp>
複製代碼
7.打包 8.小範圍修改:執行第四五步驟 9.大範圍修改:執行第四步到第七步驟ui