文章目录
直接运行AS将APK安装到手机的时候,AS使用了一个默认的keystore进行了签名
一. 使用AS生成
- 点击Android Studio导航栏上的Build→Generate Signed Bundle / APK
Android AppBundle文件是用于上架Google Play商店的,使用这种类型的文件,Google Play可以根据用户的手机,只下发它需要的那部分程序资源。
点击create new
二. Gradle生成
修改build.gradle文件
android {
compileSdkVersion 29
defaultConfig {
applicationId "com.sunnyweather.android"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
signingConfigs {
config {
storeFile file('/Users/guolin/guolin.jks')
storePassword '1234567'
keyAlias = 'guolindev
keyPassword '1234567'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
}
assemble就是用于生成APK文件的,它会同时生成debug和release两个版本的APK文件,只需要双击即可执行这个Task
建议把密码写在gradle.properties中