Android studio设置正式keystore

作者: 奔跑吧李博 | 来源:发表于2018-02-10 18:48 被阅读459次

    为了给App加上身份标识,Android studio在项目编译的时候需要签名,需要keystore文件。那为什么我运行项目能直接打包呢。那是因为在用户文件下的.android目录先,有名为debug.keystore,供默认编译运行用使用。而在发布release版本时,需要我们自己创建的keystore文件,才能掌握该App的身份权。

    在我们使用地图功能,第三方登录和支付时,需要我们使用正式签名的Apk才有效,那怎么才能让直接运行调试也能正式签名呢?请接下来继续看。

    进入.android 文件夹访问debug.keystore信息
    image.png

    为工程配置正式keystore

    1. 生成keystore签名文件

    下蛋得先要有鸡呀,先创建自己的keystore。在build->Generated Signed Apk下创建keystore,选定生成文件夹、Alias、password等信息,完成创建。

    image.png
    2. 进入Project Structure -> Signing菜单,比如命名为Config,选择生成的keystore文件,并填入正确的密码。
    image.png
    3. 进入Project Structure -> Build Types菜单,“+”号创建debug和release版本,在Signing Config选项选择创建的Config配置,点击OK完成。
    image.png
    4. gradle编译完成,生成signingConfigs签名配置,并设置了release和debug版的签名配置。
    image.png

    打完收工,以后点击运行就可以直接安装上正式签名的apk了。

    相关文章

      网友评论

      • 咸鱼而已:比较疑惑的地方,比如微信登陆的时候微信后台需要配置keystore的sha1码。那debug和release的keystore的码是不一致的。这个你们是怎么处理呢
        大猫猴来了:@咸鱼而已 用你的正式签名去配置,调试时把默认的debug签名改成你的正式签名
      • 魏魏魏魏:最后点击运行就能编译正式版本的APP,那么debug版本切换怎么操作呢?
        奔跑吧李博:在Build Types设置里有debug和release版本的,将debug版改为测试kestore的Config就切换回去了

      本文标题:Android studio设置正式keystore

      本文链接:https://www.haomeiwen.com/subject/hrhhtftx.html