一,问题概述:

在导入一个app甚至新建一个app提示如下错误:

Error generating final archive: Debug certificate expired on 11-1-23下午12:57! UnknownAndroid Packaging Problem

二,原因分析:

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)

然后clean工程,重新编译即可。

更多相关文章

  1. 踩坑之硬件加速
  2. ArchLinux安装Android(安卓)Studio出现的小问题
  3. android 创建service root权限执行脚本
  4. android 使用eclipse 调试 so
  5. 解决Android编译时无法匹配到AVD的问题
  6. Android(安卓)Intenet的思考(1)
  7. android中的category静态值
  8. Android导入工程出现 Project has no default.properties file!
  9. Android(安卓)Studio真机调试无法找到设备

随机推荐

  1. Android开发之旅:活动与任务
  2. android中的照相机机拍照程序(含连续拍照)
  3. Android华容道——我的第二个Android程序
  4. (一)Android数据结构学习之链表
  5. 关于自己Android开发的感想,怎样深入系统
  6. 技术总结--android篇(二)--布局的优化
  7. Android Window类
  8. Android的线程和线程池
  9. Android(安卓)高级UI解密 (二) :Paint滤镜
  10. Android(安卓)studio重装的痛苦经历