辛辛苦苦写完一个项目之后,要想用安装包,能够在别人的手机成功安装,还需要给我们的项目签名,打包。
一、在Android Studio上就可以给我们的项目进行签名,步骤很简单:
1、打开 build --> Generate Signed APK...
然后点击OK
5、红框是打包的APK存放的路径,一般是存放在app/build/outputs/apk下面,点击Finish,便开始打包
6、打包完成之后,可以在相应的路径下查看到,到此完成了项目的签名打包。
二、使用Terminal签名打包
1、现在,我们默认已经有了密钥库了,在app的gradle中添加密钥库的配置信息。
注意是放在 android{} 里面
signingConfigs {
debug {
keyAlias '***'
keyPassword '***'
storeFile file('***')
storePassword '***'
}
release {
keyAlias '***'
keyPassword '***'
storeFile file('***')
storePassword '***'
}
}
2、添加编译的配置信息,buildTypes也是放在 android{ } 里面。
gradle默认有buildTypes的部分配置,我们只需在里面添加一句“signingConfig signingConfigs.release”
注意,要放在signingConfigs(密钥库信息)后面,不然会报找不到“signingConfigs.release”
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
3、点击Android Studio左下角的Terminal
输入 gradlew assembleRelease,按回车键,开始编译
4、编译成功,在app-->build-->outputs下可以看到
Gradlew常用命令:
gradlew -v:版本号
gradlew clean:把之前打包所产生的所有文件全部清除
gradlew build:检查依赖并编译打包
这里注意的是 gradlew build 命令把debug、release环境的包都打出来,
gradlew assembleDebug 编译并打Debug包
gradlew assembleRelease 编译并打Release的包