替换默认Android debug keystore

使用Android Studio开发,不需要前面的操作,请转至最后

为什么替换

Android开发中,在使用第三方的sdk(如,百度地图,微信分享,友盟统计等)提供的功能时通常都要事先申请密钥,在申请密钥时需要填写keystore的数字签名(SHA1)。这样,只有使用此keystore打包生成的apk才能正常的调用这些第三方提供的功能。如果你不想在每次修改相关代码后,都要执行繁琐的验证打包安装等流程,才能测试相应得功能的话,就将此keystore替换默认keystore吧。如果你不想你团队的每一个人都要申请一个自己密钥进行调试的话,就把你的keystore分发给他们,让他们替换了吧。

修改keystore信息

想要替换默认的keystore,那么你的keystore的密码、别名等信息必须和默认debug.keystore的一样,默认debug.keystore的信息如下:
Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “android”
CN: “CN=Android Debug,O=Android,C=US”

  1. 重命名.keystore文件名:将自己的.keystore修改名称修改为debug.keystore(可选,只是在输入下面的命令是,将debug.keystore更换为你的keystore文件名)
  2. 修改keystore密码为“android”:键入命令
    keytool -storepasswd -new android -keystore debug.keystore
    按提示输入原密码,修改密码完成
  3. 修改别名为androiddebugkey:
    keytool -changealias -keystore debug.keystore -alias 原别名 -destalias androiddebugkey,
    按提示输入keystore密码、alias 原密码、新密码、再次输入新密码

替换IDE的keystore

Eclipse

依次选择:Window->Preferences->Android->Build->Custom debug keystore,选择你刚刚修改完成的keystore文件。


eclipse截图

)

Intellij Idea

依次选择:Project structure -> Facets ->Packaging -> custom debug keystore,选择你刚刚修改完成的keystore文件。


intellij idea截图

Android Studio(不需要进行上面的步骤)

在项目的build.gradle的中引入如下代码:

android {
         //配置keystore签名
        signingConfigs {
            release {
                storeFile file("xxxxxxxxStore")
                storePassword "xxxxxxxx"
                keyAlias "xxxxxxxx"
                keyPassword "xxxxxxxx"
            }
        }
        buildTypes {
            debug {
                signingConfig signingConfigs.release
            }
            release {
                signingConfig signingConfigs.release
            }
        }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,041评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,509评论 2 59
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 12,985评论 0 9
  • 前言 目前主流的android开发工具是Android Studio,当然也不乏还有开发者使用eclipse。各有...
    心若冰清_阅读 6,263评论 0 0
  • 脊索动物门 脊索动物的三大主要特征是什么 分别是脊索、背神经管、咽鳃裂。 脊索是动物体背部起支持体轴作用的一条棒状...
    Ksashi阅读 13,765评论 3 21

友情链接更多精彩内容