android签名相关

2017-02-08  本文已影响0人  喝那个东南西北风
通过java工具生成签名文件

1.以管理员身份运行cmd工具,然后进入到jdk的bin目录下运行keytool工具(我电脑配置了环境变量,就直接在D盘运行):

keytool -genkey -alias My.keystore -keyalg RSA -validity 20000 -keystore My.keystore
Paste_Image.png

然后就生成我们的签名文件My.keystore

查看签名信息,同样是通过keytool工具:
keytool -list -v -keystore My.keystore

输出信息如下:

Paste_Image.png
android studio配置keystore

1.打开Project structure,选择要编译签名的module:

Paste_Image.png

然后选择 BuildTypes项,将Signing Config设置为刚才的config:

Paste_Image.png

然后ok,打开app的build.gradle会发现生成了:

    signingConfigs {
        config {
            keyAlias 'My.keystore'
            keyPassword '123456789'
            storeFile file('D:/My.keystore')
            storePassword '123456789'
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
        }
        debug {
            signingConfig signingConfigs.config
        }
    }

然后我们可将keystore放入工程目录里面。这样keystore就不会丢失了,如下关系:

--trunk
  --app
  --My.keystore

修改app的 build.gradle文件:

    signingConfigs {
        config {
            keyAlias 'My.keystore'
            keyPassword '123456789'
            storeFile file('../My.keystore')
            storePassword '123456789'
        }
    }

然后编译,完成签名

上一篇 下一篇

猜你喜欢

热点阅读