问题:
奇怪,之前android sdk 6,签名打包了都没问题。 现在更新到 sdk13,签名打包了,安装的时候提示如标题错误。
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Scanning Failed.: No signature found in package of version 2 or newer for package com.fingerfly.sanguo]
原因:
如果目标SDK版本是31或更高,APK需要使用至少V2签名方案。如果目标是30或更高版本,APK的资源.arsc文件需要存储为未压缩且按4字节边界对齐。
解决:
因此把 <uses-sdk android:targetSdkVersion="30" android:minSdkVersion="21"/>
targetversion 调整到26, 这个问题就解决了。