使用 Android Studio 打包生成 APK 时提示没有签名的问题
即解压 apk 文件在 META-INF 中没有CERT.RSA和CERT.SF,主要是因为 Android Studio 中使用签名文件生成 APK 文件时,去掉了 Signature Versions:V1(Jar Signature),V2(Full APK Signat)选项。
第一步:在 build 文件中进行配置
signingConfigs {
... ...
release {
//storeFile file("../debug.keystore")
storeFile file("D:\\KeyStore\\key.jks")
keyAlias "key0"
keyPassword "keypassword"
storePassword "storePassword"
v1SigningEnabled true;
v2SigningEnabled true;
}
}
最后面的两句需要添加上。
第二步:在 buildTypes 中引用 signingConfig signingConfigs.release
buildTypes {
release {
minifyEnabled false
debuggable true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}