当前位置:   article > 正文

Android 签名打包_android studio签名打包

android studio签名打包

使用AndroidStudio打包

第一步:

点击AndroidStudio导航栏上的 Build→Generate Signed Bundle / APK
在这里插入图片描述

第二步:选择APK选项
在这里插入图片描述

第三步:

创建签名文件

在这里插入图片描述

第四步:

配置签名文件,签名密码和别名密码需要保持一致。
在这里插入图片描述

第五步:
在这里插入图片描述

第六步:
开始构建,生成apk文件
在这里插入图片描述

使用gradle打包

配置gradle文件

//签名信息
signingConfigs {
    release {
        // 签名文件未知
        storeFile file('MyAndroid.jks')
        // 签名文件密码
        storePassword '123456'
        // 别名
        keyAlias 'app'
        // 别名密码
        keyPassword '123456'
    }
    debug {
        storeFile file('MyAndroid.jks')
        storePassword '123456'
        keyAlias 'app'
        keyPassword '123456'
    }
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        //配置签名
        signingConfig signingConfigs.release
    }
    debug {
        //配置签名
        signingConfig signingConfigs.debug
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

进一步配置gradle

签名信息属于敏感信息,应该配置在一个独立的文件里面,然后再在build.gradle中去读取这些数据。

将签名信息放在gradle.properties文件中:

KEY_PATH=../MyAndroid.jks
KEY_PASSWORD=123456
ALIAS_NAME=app
ALIAS_PASSWORD=123456
  • 1
  • 2
  • 3
  • 4

编辑app/build.gradle文件:

signingConfigs {
    release {
        storeFile file(KEY_PATH)
        storePassword KEY_PASSWORD
        keyAlias ALIAS_NAME
        keyPassword ALIAS_PASSWORD
    }
    debug {
        storeFile file(KEY_PATH)
        storePassword KEY_PASSWORD
        keyAlias ALIAS_NAME
        keyPassword ALIAS_PASSWORD
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

打包

点击AndroidStudio右侧工具栏,gradle -> 项目名 -> app -> Tasks -> build

执行assemble命令,会生成debug和release两个版本的apk文件

在这里插入图片描述

显示assembleDebug和assembleRelease选项

使用assemble会一次性编译出debug和release版本会比较耗时。

方式一:

打开other目录:

在这里插入图片描述

方式二:

配置Edit Configurations:

在这里插入图片描述

然后直接运行即可:

在这里插入图片描述

查看签名信息

keytool -list -v -keystore <签名文件>
在这里插入图片描述

检查签名是否成功

keytool -printcert -jarfile <apk文件>
在这里插入图片描述

说明apk已经签名了,如果没有签名,则会提示当前应用无签名。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/420085
推荐阅读
相关标签
  

闽ICP备14008679号