关于debug.keystore文件用法以及错误处理

news/2024/7/8 7:29:58

在开发过程中需要频繁的为测试的同事签名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%\bin

出现如下错误:

Error:Execution failed for task ':app:validateDebugSigning'. > Keystore file F:\myAndroid3\android_s

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

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

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

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

转载于:https://www.cnblogs.com/gszw/p/7748415.html


http://lihuaxi.xjx100.cn/news/277920.html

相关文章

从数据集到2D和3D方法,一文概览目标检测领域进展

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达本文转自:深度学习这件小事目标检测一直是计算机视觉领域中一大难题。近日,来自阿尔伯塔大学的研究者对目标检测领域的近期发展进行了综述&#xf…

869所高校上榜!2020中国内地大学第三方综合指数排名出炉

点击上方“视学算法”,选择加"星标"置顶重磅干货,第一时间送达来源:南方教育网本文转转载自:双一流高校7月20日,南方教育智库大学第三方课题组《2020年中国内地大学第三方评价综合研究报告》正式出炉。《大学…

python商业爬虫_商业爬虫学习笔记day1

day1 一. HTTP 1.介绍: https://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html http://blog.csdn.net/guyuealian/article/details/52535294 2.当用户输入网址(如www.baidu.com),发送网络请求的过程是什么?上图应该还有…

Unix操作系统中UUCP知识详细讲解

Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的uucp,大家一起来学习下吧!UUCP系统是一组程序,完成文件传输,执行系统之间的命令,维护系统使用情况的统计,保护安全.UUCP是系统最广泛使用的网络实用系统,这其中在两个原因: * 第一,U…

设计模式解析(五)——几种设计模式之Facade和Adapter

由于个人时间原因,无法详细描述这些模式,暂且记录下来以后慢慢补充详细。 Facade模式 Facade模式:关键特征 意图希望简化原有系统的使用方式。需要定义自己的接口。问题只需使用某个复杂系统的子集,或者,需要以一种特殊…

RESTful 架构基础

点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试资料来自:唐尤华译自:https://dzone.com/refcardz/rest-foundations-restfulREST(Representational State Transfer)架构风格是一种世界观&#xff0c…

应用随机过程张波商豪_Markov链的应用一:MCMC算法

本文是张迪同学对马尔链的应用的介绍应用一:Markov链在MCMC算法中的应用1. MCMC概念MCMC即马尔科夫链蒙特卡洛方法(Markov Chain Monte Carlo)。该方法将Markov过程引入到Monte Carlo模拟中,实现抽样分布随模拟的进行而改变的动态模拟,弥补了…

实战:基于tensorflow 的中文语音识别模型 | CSDN博文精选

作者 | Pelhans来源 | CSDN博客目前网上关于tensorflow 的中文语音识别实现较少,而且结构功能较为简单。而百度在PaddlePaddle上的 Deepspeech2 实现功能却很强大,因此就做了一次大自然的搬运工把框架转为tensorflow….简介百度开源的基于PaddlePaddle的…