zoukankan      html  css  js  c++  java
  • android studio 签名

    a.配置build.gradle脚本文件的android节点中添加如下:

        signingConfigs {
            config {
                storeFile file('E:/IPC/打包相关/签名/ivy-app.keystore')
                keyPassword 'landinghome2014ivy'
                keyAlias 'ivy'
                storePassword 'landinghome2014ivy'
            }
        }
        buildTypes {         debug {
                debuggable true
                signingConfig signingConfigs.config
            }
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                signingConfig signingConfigs.config
            }
        }

    b. 在Terminal命令行面板中输入命令:
    gradlew clean              //清空之前的build目录

    gradlew build              //重新build project,完成后生成四个apk 如下图

    注:如果不想在配置文件中输入签名秘钥,可以按如下方法操作:

    a自定义方法,通过从控制台输入得到秘钥字符串:

    def getPassword(){
        System.console().printf(" 请输入签名文件秘钥: ")
        return System.console().readLine()
    }

    b然后修改签名配置中的签名密码的值

    signingConfigs {
            config {
                storeFile file('E:/IPC/打包相关/签名/ivy-app.keystore')
                keyPassword getPassword()
                keyAlias 'ivy'
                storePassword getPassword()
            }
        }

    c最后和之前生成apk一样,在命令行输入命令:

    gradlew clean

    gradlew build

    会提示输入签名秘钥

    d输入密码之后,等待运行完成即可生成apk

  • 相关阅读:
    CF698C LRU
    关于 Exists 的几种嵌套查询
    React中使用useState()导致的问题记录
    react报错:Legacy context API has been detected within a strict-mode tree.
    vue-cli3.0 + typescript 构建项目
    VUE3.0 + TS 项目实战 (2)基本写法
    vue图片剪辑
    实现直播间消息评论滚动,顶部消失效果
    js 实现数组元素交换位置
    JS树结构操作:查找、遍历、筛选、树结构和列表结构相互转换,删除对应数据
  • 原文地址:https://www.cnblogs.com/x-bing/p/5463299.html
Copyright © 2011-2022 走看看