问题概述:

在导入一个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)

然后重新导入即可。

<script type="text/javascript"></script>

更多相关文章

  1. Android(安卓)SB的一面,BUG汇总
  2. Gradle sync failed: Cause: error in opening zip file 几个可
  3. Android(安卓)小知识点(持续更新)
  4. [置顶] Android(安卓)Launcher全面剖析
  5. Android中sdk下载,虚拟机下载,Android环境配置
  6. 百度Android开发面试题
  7. android面试题整理(2)
  8. Android(安卓)Fragment完全解析,关于碎片你所需知道的一切,Fragmen
  9. android Intent用法归纳

随机推荐

  1. Android中使用putExtra()传递对象实例
  2. Android常用修改
  3. Android 之如何添加 android private lib
  4. 关于main.xml中使用ImageView引起Missing
  5. Android RIL代码详细分析
  6. Android design support library 通过gra
  7. android里设置图片透明。
  8. Android设置ScrollView滚动到底部和顶部
  9. Android启动流程分析(八) 解析init.rc的a
  10. Android中 RatingBar评分条的使用