Error generating final archive: Debug Certificate expired on
2015-09-05 12:28
363 查看
问题原因:由于Debug证书过期所致。
Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数 字签名。非常不幸的是,每个Debug证书的有效期限是365天,那么不可避免的就会有证书过期的问题了。而Android SDK发现证书过期了,不会给你换新的,只会给你Error提示。
解决办法:将debug.keystore直接删除。Android SDK发现debug.keystore丢失了,就会自个生成一个新的。再运行SDK,一切正常了。Windows系统下,这个Debug证书保存在C:/Documents and Settings/username/.android目录下
Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数 字签名。非常不幸的是,每个Debug证书的有效期限是365天,那么不可避免的就会有证书过期的问题了。而Android SDK发现证书过期了,不会给你换新的,只会给你Error提示。
解决办法:将debug.keystore直接删除。Android SDK发现debug.keystore丢失了,就会自个生成一个新的。再运行SDK,一切正常了。Windows系统下,这个Debug证书保存在C:/Documents and Settings/username/.android目录下
相关文章推荐
- Hello JSP!——<jsp:param>动作元素篇
- Java学习之对象实例化
- EFI脚本
- LeetCode Majority Element
- pat测试1015 德才论。运行超时 标库耗时过大,用cstdio
- 计算机网络学习笔记
- 系统虚拟内存的理解 转载自http://blog.csdn.net/do2jiang/article/details/4690967
- 挑战自我
- Docker在Ubuntu的部署实践
- C++ 打印输出指针
- 修改通过myeclipse启动的tomcat的VM参数
- [LeetCode] Paint Fence
- UC/OS II 任务管理(3)之初始化
- getline的bug
- 数论中若干定理
- 先用C#编程,再有C++优化
- dom4j 创建,解析xml
- 用PS求图片中面积
- Vim移动命令
- java bufferedreader 与inputstream的区别