A. 首先AndroidManifest.xml里添加 android:sharedUserId="android.uid.system"
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:sharedUserId="android.uid.system"> // <<<<<<< 添加到这里
// .... 略 .....
</manifest>
B. 编译文件里添加签名文件,并使用:
1. build.gradle.kts 文件写法:
signingConfigs {
create("keyStore") { // <<<<<----------添加签名文件
keyAlias = "android"
keyPassword = "android"
storeFile = file("../docs/android.jks")
storePassword = "android"
}
}
buildTypes {
val signConfig = signingConfigs.getByName("keyStore") // <<<----- 读取签名
release {
signingConfig = signConfig // <<<<----------打包时选择签名
isMinifyEnabled = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
debug {
signingConfig = signConfig // <<<<----------打包时选择签名
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
2. build.gradle 格式写法:
signingConfigs {
main{ // <<<<<----------创建签名文件
keyAlias = "android"
keyPassword = "android"
storeFile = file("../keystore/platform.jks")
storePassword = "android"
}
}
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.main // <<<<<----------使用签名文件
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
signingConfig signingConfigs.main // <<<<<----------使用签名文件
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}