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("\n 请输入签名文件秘钥:\n")
    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

时间: 2024-10-28 21:04:01

android studio 签名的相关文章

Android: Android Studio签名打包的两种方式(zz)

注:给我们自己开发的app签名,就代表着我自己的版权,以后要进行升级,也必须要使用相同的签名才行.签名就代表着自己的身份(即keystore),多个app可以使用同一个签名. 如果不知道签名是啥意思,请自行百度哦.在eclipse中签名的方法是:选中工程,邮件选择"export-android-export android application", 1.方式1:通过Android Studio进行签名: 选中app这个module,选择菜单栏"Build-Generate

Android Studio签名打包应用

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50812391 可直接看看以下的Android Studio中签名应用 Android要求全部的应用在被安装之前进行数字签名认证.Android通过这个数字证书确定应用的作者,然这个证书并不须要特定机构的签字.Android一般使用自己签名的证书,开发人员自己持有证书的密钥. 你能够在调试或公布模式下相应用签名,普通情况下,在调试模式下,Android SDK会为应用自己主动生成一个签

Android studio 签名使用转

来自http://www.cnblogs.com/xiwix/archive/2012/04/15/2447910.html 本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名.为什么要给应用程序签名.如何给应用程序签名等. 1.什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义.可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了.计算机所做的事情,或者说编程语言所做的事情,不正是在尽

android studio签名

androidstudio会给默认的buildType为debug的包签名,所以可以直接运行安装apk到手机上,如果我们自己增加了buildType(例如user,eng)那么直接运行就会说没有签名,安装不了. 签名步骤: 在你需要保存签名文件的目录下(譬如要签名test项目,那么一般就进入test目录下的build-apk里) 运行: keytool -genkey -alias user_key.keystore -keyalg RSA -validity 20000 -keystoreus

Android Studio 签名打包

项目开发完成后,如果要分发到Google play或者各个第三方渠道,签名打包是必不可少的,下面详细介绍整个签名打包过程,及如何查看签名. 1.创建签名文件 选择要打包的项目-点击Build-在弹出的菜单中选择Generate Signed APK... 2.选择打包的模块 选择要打包的Module,点击Next 3.新建签名文件 新建一个用于发布的签名文件,点击Create new按钮 4.填写签名文件信息 选择签名文件路径,填写key store密码,key 密码,别名,认证年限和全名等,点

Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包

官方文档:https://developer.android.com/tools/publishing/app-signing.html 1. 默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 2. Release Mode 签名: build.gradle: android { signingConfigs { releaseConfig { keyAlias 'stone' keyPassword 'mypwd' storeFile

android studio 学习笔记之 生成签名APK

我们知道: 在每个开发完成之后的apk都需要进行签名,这样的apk才能发布在应用市场上,签名过的apk的在签名上中信息都是有公司的相关的信息,签名的相关apk的签名的文件,在Android studio的可以直接对apk的文件签名的. 话不多说,直接上步骤: ①进行点击菜单中"Build"选项,弹出的下拉菜单中的"generate signed APK". ②进入到generate signed apk中界面框中,因第一次对apk的签名,就需要先创建签名文件钥匙,点

安卓实战开发之JNI入门及高效的配置(android studio一键生成.h,so及方法签名)

前言 以前也讲过NDK开发,但是开始是抱着好玩的感觉去开始的,然后呢会helloWord就觉得大大的满足,现在静下来想这NDK开发到底是干什么呢? NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西:另外就是为了效率更加高效些但是在java与C相互调用时平白又增大了开销(其实效率不见得有所提高),然后呢,基于安全性的考虑也是为了防止代码被反编译我们为了安全起见,使用C语言来编写这些重要的部分来增大系统的安全性,最后呢生成so库便于给人提供方便. 好了,我们来看一下qq的结构,我们就

Android Studio开发Android应用如何签名

1.使用jdk自带的工具生成keystore 使用cmd命令行进入到jdk的bin目录(比如:C:\Program Files\Java\jdk1.7.0_01\bin) 运行如下命令: C:\Program Files\Java\jdk1.7.0_01\bin>keytool -genkey -alias asaiAndroid.keystore -keyalg RSA -validity 365 -keystore asaiAndroid.keystore 在dos界面会提示你输入姓名,地区