杭州網(wǎng)站建設(shè)怎么樣交換友情鏈接的意義是什么
#國慶發(fā)生的那些事兒#
鴻蒙手表開發(fā)之使用adb命令安裝線上包
前言:
由于之前的哥們匆忙離職了,所以鴻蒙手表項目的新版本我臨時接過來打包發(fā)布,基本上之前沒有啥鴻蒙經(jīng)驗,但是一直是做Android開發(fā)的,在工作人員的指導(dǎo)下發(fā)現(xiàn)打包配置基本上和Android一樣,所以這些都不是問題,這里記錄一下使用過程中遇到的問題。
1.下載安裝DevStudio:
2.配置打包簽名:
2.1 build.gradle簽名配置如下:
apply plugin: 'com.huawei.ohos.hap'
apply plugin: 'com.huawei.ohos.decctest'
//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section1112183053510
ohos {signingConfigs {debug {storeFile file('/Users/xxx/.ohos/config/auto_debug_xxx_com.xxx.hwwear_xxxxxxxxxxx.p12')storePassword 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'keyAlias = 'debugKey'keyPassword 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'signAlg = 'xxxxxxx'profile file('/Users/xxx/.ohos/config/auto_debug_xxxx_com.xxx.hwwear_xxxxxxxxxxxxx.p7b')certpath file('/Users/xxx/.ohos/config/auto_debug_xxx_com.xxx.hwwear_xxxxxxxxxxxx.cer')}}compileSdkVersion 6defaultConfig {compatibleSdkVersion 6}buildTypes {release {proguardOpt {proguardEnabled falserulesFiles 'proguard-rules.pro'}}}
}
2.2 mac打包配置:
-
這里分為自動簽名配置和手動簽名配置
-
項目簽名配置和module簽名配置
-
盡量選擇手動打包配置,跑項目時debug模式選擇modules下面的配置
-
線上打包時選擇release下面的配置
3.遇到問題:
3.1 Windows電腦打包時選擇自動和手動配置都很順利。
3.2 Mac電腦選擇自動打包時一直報錯,提示key和密碼不對,于是選擇手動打包。
3.3 本地的debug可以直接在手表上跑,但是線上release包不能所以這是一個很頭疼的問題。
4.手表安裝線上包到本地測試:
步驟如下:
4.1 使用build App或者gradle的方式打包發(fā)布到應(yīng)用市場提交審核
4.2 和工作人員溝通此包是用于內(nèi)部測試使用,讓他們不要審核通過,把包單獨發(fā)給你。
4.3 使用adb push命令把線上包推送到手表的sd卡目錄
adb push xxx.hap /sdcard
4.4 使用adb install命令把sd卡目錄下的線上包安裝到手表
adb shell bm install -p /sdcard/xx.hap
5.舉例說明:
adb push /Users/xxx/Desktop/entry-release-rich.hap /sdcard/
adb shell bm install -p /sdcard/entry-release-rich.hap
6.實戰(zhàn)操作如下:
需要注意的是:每次連接手表或者調(diào)試的時候都需要登錄
6.1 使用ip connecttion 連接手表
6.2 使用adb push推送包到手表sd卡目錄
6.3 使用adb install命令安裝線上包到手表上
7.安裝線上包到手表本地時需要注意以下兩點:
7.1 這里的安裝目錄是以 /sdcard/開頭
7.2 安裝時的名稱一定要和推送時一樣
8.安裝后運行的效果如下:
9.總結(jié):
好了,今天的內(nèi)容就到這里的,從打包簽名配置到安裝到手表本地,過程都很詳細,如果有需要的小伙伴可以嘗試一下這兩個命令,這里不是讓大家學(xué)習(xí)鴻蒙,而是以安裝線上包到本地測試為主,鴻蒙開發(fā)暫時不列入學(xué)習(xí)計劃,如果公司有需要才會去看一下,謝謝大家!!過程和遇到的問題基本上都講解了,關(guān)機睡覺,打卡收工。