使用華為設備虛擬化能力dvkit,完成了官網的壹系列配置,包括新建項目和應用,配置keystore,上傳sha256,還聯系了官方授權kit的能力,後來應用開發調試的時候發現報錯:
解決方法
原因是使用了debug的簽名導致程序無法運行,使用Android studio運行默認使用debug簽名進而在app-build-outputs-apk-debug下生成app-debug.apk,而官方嚴格限制未經過簽名證書授權的dmsdp運行行為。解決方案:
1,使用build-generate signed bundle/apk,使用在官方網站指引下生成的.jks文件生成release版本的apk,使用adb命令安裝到手機上。這個方案到缺點是無法進行調試。
2,在gradle中設置簽名信息,還可靈活設置debug開關(根據需求),參考資料 Android debug簽名和release簽名