android签名相关

通过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'
        }
    }

然后编译,完成签名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,258评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,540评论 25 709
  • 检查app的证书和签名对Android签名验证app的签名 命令行代码: [进入文件目录]cd [文件目录][复制...
    MarcoHorse阅读 622评论 0 0
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 8,973评论 0 9
  • 六月的江南, 连梦里都氤氲着水汽。 撑伞走在路上, 望见湿了翅膀的鸟依旧天上飞翔, 看到桥下汇涨的溪流挟裹沙石污浊...
    唐人青阅读 191评论 2 5