如何解决:Android中 Error generating final archive: Debug Certificate expired on 11-3-21 下午10:45 的错误

问题概述:

在导入一个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就行,系统又会为你生成有效期为一年的私钥。

解决方法:

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

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

linux:Window--》Preferences--》Android--》Build中Default debug keystore显示了地址“/home/jinli/.android/debug.keystore”,删除此路径下的debug.keystore及 ddms.cfg

然后重新导入即可。

更多相关文章

  1. 让android应用程序获得system权限
  2. Android:常见错误提示
  3. Android使用ADB启动应用程序
  4. android 获取路径目录方法以及判断目录是否存在,创建目录
  5. 修改Android自带的JAVA应用程序
  6. android studio 程序员有福了—从layout自动生成viewholder类
  7. [转]Android 应用程序基础(Application Fundamentals)

随机推荐

  1. linux下配置免安装版zabbix-agent配置详
  2. 数据库安全小助手DBSAT
  3. WinForm基于插件开发实现多项配置存储
  4. 使用AMD灵活配置实例使PeopleSoft降本增
  5. SQL Server数据库开发必备技能实战
  6. 在OCI Data Science中进行实时预测的模型
  7. 手把手教你:使用Oracle AutoML进行预测(实
  8. 零停机数据迁移21c(ZDM 21c)
  9. CVE-2019-16928:Exim RCE漏洞分析
  10. 轻松处理19c Oracle Multimedia数据类型