zoukankan      html  css  js  c++  java
  • 关于debug.keystore文件用法以及错误处理

    在开发过程中需要频繁的为测试的同事签名apk,非常很麻烦,把默认debug.keystore文件替换成发布用(生产环境)的签名文件,不用频繁地签名apk文件了。
          如果直接使用生产keystore进行调试,编译时会报错:
    Android Packager:[trunk] java.io.IOException: Keystore was tampered with, or password was incorrect.
          用自定义keystore进行调试时,必须保持自定义keystore的密码,别名,别名密码和默认debug.keystore一致,所以要修改生产keystore的一些信息。
    具体步骤如下,以下以生产keystore名为android.keystore为例:
    ①修改android.keystore的别名
    keytool -changealias -keystore android.keystore -alias android -destalias androiddebugkey
    ②修改android.keystore的别名密码
    keytool -keypasswd -keystore android.keystore -alias androiddebugkey
    ③修改android.keystore的密码
    keytool -storepasswd -keystore android.keystore
    ④复制修改好的android.keystore到 %userprofile% 下的.android目录,改名为debug.keystore,重新运行代码。
    应注意:
    ①默认debug.keystore的密码为"android",也就是说该签名文件的密码应修改为"android"。

    ②keytool是jdk提供的工具,路径:%JAVA_HOME%in

    出现如下错误:

    Error:Execution failed for task ':app:validateDebugSigning'. > Keystore file F:myAndroid3android_s

    导入下载的工程出现这个错误,追究其原因是是下载的工程中有指定使用的Keystore文件的路径,

    所以我们可以通过Android studio File-》ProjectStructure-》选择app ,再选择signing

    把Store File里指定的Keystore文件的路径删除,或者填写自己的Keystore文件的路径

     然后点击ok,再clean下工程即可

  • 相关阅读:
    Python易忽略要点记录二
    Python使用的几个小技巧
    MySQL内容整理二
    C++面向对象知识总结
    AssemblyInfo 的作用
    中国新年第一篇
    function函数的运用
    C语言1博客作业03
    C语言1博客作业02
    .C# 拷贝一个图片到指定文件夹下(IO文件操作实例)
  • 原文地址:https://www.cnblogs.com/gszw/p/7748415.html
Copyright © 2011-2022 走看看