1.点击状态栏的build
2.点击generate signed apk
3.生成一个jks文件
4.可以将该jks文件放在项目的某一个目录下,如下图
5.点击左下角的build variants可以选择编译debug或者release版本,如下图
6.在项目的build.gradle中添加如下配置,在android节点下
signingConfigs { debug { keyAlias 'xxxx' keyPassword 'xxxx' storeFile file('./key/yyy.jks') storePassword 'xxxx' } releaseConfig { keyAlias 'xxxx' keyPassword 'xxxx' storeFile file('./key/yyy.jks') storePassword 'xxxx' } }
7.在buildtypes节点下,添加如下代码
buildTypes { release { debuggable true signingConfig signingConfigs.releaseConfig minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { debuggable true signingConfig signingConfigs.releaseConfig minifyEnabled false//是否混淆 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }8.//解决编译release版时内存溢出 dexOptions { javaMaxHeapSize "4g" preDexLibraries = false }
9.在android studio下面获取该key文件夹下对应的sha1和md5
点击terminal,进入控制台,cd 进入存放jks的文件夹,输入keytool -list -v -keystore xxxx.jks,点击回车输入密码即可