问题概述:

在导入一个app后提示如下错误:

“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”

原因分析:

android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始完android程序,那么在一年后导入这个app的时候很可能出现debug keystore过期,导致你无法生成 apk文件。

此时你只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。

解决方法:

进入C:\Documents and Settings\Administrator\.android 删除路径下的debug.keystore及 ddms.cfg。

(不同环境下的目录可能略有不同,可在eclipse中查找此路径:Window->Preferences->Android->Build下 Default debug keystore)

然后重新导入即可。

更多相关文章

  1. 预习数据存储5种方式
  2. Bitmap保存图片到指定路径
  3. android 常见bug ~ lock ~ 模拟器有问题了上锁了 ~学渣带你系列
  4. Android应用程序安装过程解析(源码角度)
  5. Android应用程序的打包,安装,启动
  6. 尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的
  7. Android应用程序发布到Google Play
  8. Android输出logs到文件
  9. PANIC: Could not open the file(安卓环境搭建时碰到的问题)

随机推荐

  1. 利用深度学习识别滑动验证码缺口位置
  2. 升级华为网络设备(路由器,防火墙和交换机),提
  3. 如何用一条命令将网页转成电脑 App
  4. 2021.1.18
  5. MySQL+Flask,在本地实现一个API接口。
  6. 房贷利率有没有套路?这是我见过最透彻的Py
  7. 突发!公信宝被查封一窝端,爬虫可能又惹祸了
  8. 推荐一些能能提高生产力的 Python 库
  9. Python 中更优雅的日志记录方案
  10. 这个 Python 库有必要好好学学