修改Android默认的keystore

2017-04-12 23:13:23

转载请标明出处(请勿转载删除底部微博、微信等信息): 
http://blog.csdn.net/Y1258429182/article/details/51265160 
本文出自:杨哲丶的博客

情景: 在一个风和日丽的中午,又一次做微信分享功能,因为微信分享需要正式的签名,你们是不是每一次都需要自己打包apk后才能测试微信分享功能?打包那个速度估计各位都有深切体会,喝杯茶的时间估计快有了! 
然后小Y在浏览文章的时候发现可以在gradle里设置,即使是debug运行也能用签名文件了。然后我还是秉着好东西要分享的原则,现在就分享出来这个方法,网上也有不少资料介绍的如何使用的,但是我还是喜欢图片,没图没真相!是不是变向的宣传自己的好?可能是小Y感觉图片比语言有时候更加直白更加容易理解吧!


操作步骤如下:

在Gradle中引入我写过的 Toolbar在WebView滚动下的显示和隐藏的实现 的代码:

apply plugin: 'com.android.application'android {    //这里需要添加到最前边,后边的才能收到,貌似gradle没成员变量,java用多了!! //鱼香肉丝  表示不点这个菜了!!哈哈
    signingConfigs {
        release {
            keyAlias 'yangzhe'
            keyPassword '123456'
            storePassword '123456'
            storeFile file('E:/key/demo/test.jks')
        }
    }

    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.tofirst.jalen.webviewscorlldemo"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            debuggable true
            signingConfig signingConfigs.release
        }

        debug {
            signingConfig signingConfigs.release
        }
    }


}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.0'}1234567891011121314151617181920212223242526272829303132333435363738394041424344454612345678910111213141516171819202122232425262728293031323334353637383940414243444546

然后我们可以检查一下: 
这里写图片描述 
然后弹出对话框 
这里写图片描述 
这里是我们只写了一个配置,也可以在这里添加另外一个签名配置,而且签名文件的路径可以在这里设置,妈妈再也不用担心我不会写工程路径了.. 
我们继续坚持一下,Build Types 的类型 
这里写图片描述 
发现在debug版本的也是我们的relase版本了!! 
然后我们可以轻轻松松的点击运行按钮,生成的apk直接用的就是是正式签名!!! 
解决问题!!


  • 2019-05-07 00:04:04

    Tcpdf不使用css来实现线上合同和签章,图片悬浮

    以前虽然有了解过Tcpdf的用法,但是没有实际的应用过,最近在用tcpdf的时候发现对css支持很有限,使的如果想实现类似html的种种效果都很难,而我这次要做的就是 图片悬浮在文字上方形成类似水印或者盖章的效果。

  • 2019-05-09 11:46:30

    Glide使用高级技巧(解决Glide生成缓存Key问题)

    虽说Glide将缓存功能高度封装之后,使得用法变得非常简单,但同时也带来了一些问题。 比如之前有一位群里的朋友就跟我说过,他们项目的图片资源都是存放在七牛云上面的,而七牛云为了对图片资源进行保护,会在图片url地址的基础之上再加上一个token参数。也就是说,一张图片的url地址可能会是如下格式:

  • 2019-05-13 14:34:42

    linux系统中清理MySql的日志文件,打印日志文件

    默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,这时候是否可以删除这些文件呢,是否可以安全删除,是个问题。 首先要说明一下,这些文件都是mysql的日志文件,如果不做主从复制的话,基本上是没用的,虽然没用,但是不建议使用rm命令删除,这样有可能会不安全,正确的方法是通过mysql的命令去删除。

  • 2019-05-14 16:47:27

    数据库整理碎片

    最后还是用的ALTER TABLE来修改的,不知道为什么有时候管用,有时候不管用。

  • 2019-05-17 16:27:26

    在vue项目里面使用引入公共方法

    今天早上来到公司,没事看了一下别人的博客,然后试了一下,发现的确是可以的,在此记录一下,方便自己日后查阅。 首先新建一个文件夹:commonFunction ,然后在里面建立 一个文件common.js