DMSDPAdapterProxy:get authcation failed.Service is null

使用华为设备虚拟化能力dvkit,完成了官网的一系列配置,包括新建项目和应用,配置keystore,上传sha256,还联系了官方授权kit的能力,后来应用开发调试的时候发现报错:

DMSDPAdapterProxy:get authcation failed.Service is null
DMSDPAdapterProxy:DMSDPService permission denied

解决方法
原因是使用了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签名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容