Android R(11)targetSdkVersion 30的应用必须使用v2及以上签名

前言

最近Android 11已发布beta2版本,为了尽快适配和体验Android 11,我们做了点前期的小工作

https://developer.android.google.cn/android11

问题

当apk的targetSdkVersion为30时,在android 11的手机上安装时,会出现安装失败的问题。

可以通过执行安装命令安装应用,发现报错

adb install 

报错信息:

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Scanning Failed.: No signature found in package of version 2 or newer for package com.xxx]

解决方法

方法一:

降低targetSdkVersion版本号,只要小于30,则不存在该问题

方法二:

使用v2及以上签名,签名应用

你可能感兴趣的:(android,android开发实战)