android 栏目编辑,Android Studio 打包生成正式apk(XXX-release.apk)的两种方式

{

方式一:使用Android Studio生成

1.点击Build->Generate Signed apk,首次点击可能会提示输入操作系统密码

b27280605ffc341f647281bfad9a3e5d.png

2.弹出如下对话框,还没有生成过keystore ,所以点击Create new,新建keystore 请参照 https://blog.csdn.net/qq_24349695/article/details/78540982

1df011f8cdcbdd3e7051b2e4a739e561.png

3.弹出如下对话框,生成过keystore,如果没有保存过密码的进入之后要输入密码,输入之后直接next

9ae0ae26c394ef1269b3598648e70c43.png

4、填写路径,选择签名版本,点击Finish

V2是Android 7.0出现的更安全更快速的签名方式。

0ddf594bf2ad0ae7097f90a43f1854d3.png

出现如下弹出框表示打包完成,可以去你设置的路径中找打好的apk文件

6c7309681fda8430271c89436a28f4b4.png

方式二:使用Gradle 生成

1.编辑 根目录文件 gradle.properties

添加如下内容:

RELEASE_STOREFILE=../jks/VC.jks(jks的路径)

RELEASE_STORE_PASSWORD=vc1234

RELEASE_KEY_ALIAS=vc

RELEASE_KEY_PASSWORD=vc1234

2.编辑 app/build.gradle 读取指定的路径密码

在android闭包中添加signingConfigs闭包

signingConfigs {

release {

storeFile file(RELEASE_STOREFILE);

storePassword RELEASE_STORE_PASSWORD;

keyAlias RELEASE_KEY_ALIAS

keyPassword RELEASE_KEY_PASSWORD

}

}

在buildTypes release闭包中添加signingConfig signingConfigs.release应用前面的签名配置(signingConfig 闭包必须在buildTypes 之前)

buildTypes {

release {

minifyEnabled true   //是否代码混淆

multiDexEnabled true //防止方法数量超过65536导致错误

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

//配置签名

signingConfig signingConfigs.release

3.点击右侧工具栏的Gradle->项目名->:app->Tasks->build

assemble 用于生成测试版和正式版的apk

assembleDebug 用于生成测试版(所有debug)apk

assembleRelease 用于生成正式版(所有release)apk

点击之后apk自动生成在app/build/outputs/apk目录中

a8cb8266ffb45f32f70cb6018ab850b3.png

方式三:使用Terminal 命令行

gradlew assembleRelease 用于生成正式版(所有release)apk 具体命令行可以参照Gradle中的

f719b563c5e1b8d80873aa6630f7d46a.png

apk自动生成在app/build/outputs/apk目录中

方式四:使用CMD 命令行

进入cmd模式进入当前文件夹之后输入gradlew assembleRelease

apk自动生成在app/build/outputs/apk目录中

0b426c1803c659cb5fd18f946ca6392b.png

}

{

//https://blog.csdn.net/qq_24349695/article/details/79975393

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值