注意:本文出自“阿飞”的博客 ,来源: http://blog.csdn.net/faye0412/article/details/6727845


分享:

开发Android或者jee或者其他java应用时,如果eclipse中的项目前有个红叉叉,但是src下有没有任何提示错误但是又不能通过编译的时候如何找到项目工程的错误根源呢?方法如下:

打开eclipseproblem视图(如果关闭了可以在window>show view下找到problem视图),然后在视图中就可以看到项目的根源问题何在了,呵呵。


言归正传,回到我遇到的问题上。


问题描述:

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

Description Resource Path LocationType

Error generating final archive: Debug Certificate expired on 8/18/11 9:30 PMxxxxxx(这个是我的项目名称)UnknownAndroid Packaging Problem

 

原因分析:

android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在eclipse中的preference->android->buid中设置。debugkeystore默认有效期为一年,如果你是从一年前开始着手android开发的,那么在一年后很可能出现debug keystore过期,导致工程出错(比如我的情况)或者无法生成 apk文件等等(由于我的eclipse和sdk/adb等重新安装折腾过好多次了,一直没遇到这个问题,今天运气好碰上了,呵呵)。

 

解决方法: 

只要删除debug keystore和ddms.cfg文件即可,系统会为你重新生成有效期为一年的私钥。 debug keystore和ddms.cfg文件地址位于:

1linuxMac OS):

eclipse中的Window->Preferences->Android->BuildDefault debug keystore查看keystore的地址:

“/home/用户名/.android/debug.keystore”

删除此路径下的debug.keystore ddms.cfg


2Windows

进入:C:\Documents and Settings\用户名\.android 删除:debug.keystore ddms.cfg

进入:C:\Documents and Settings\Administrator\.android删除:debug.keystore ddms.cfg


(注意:即使是Windows下也应该在eclipse中的Window->Preferences->Android->BuildDefault debug keystore查看keystore的地址位置,否则会出现找不到文件的情况)

更多相关文章

  1. 使用Maven管理Android项目(一)
  2. Android即时通讯和sns开源项目汇总
  3. Android 虚拟机Dalvik、Android各种java包功能、Android相关文件
  4. android实现横竖屏不间断播放文件
  5. Android mediaplayer 播放本地音乐文件
  6. Android NDK开发(一)——ndk-build编译生成so库文件并使用
  7. Android 学习笔记4---签名Android的执行文件
  8. 将项目从Eclipse转到Android Studio

随机推荐

  1. 将tensorflow训练好的模型移植到android
  2. Linux 下Android(安卓)开发环境搭建 ---Cent
  3. Android常用图片加载库介绍及对比
  4. Android消息处理机制:源码剖析Handler、Lo
  5. Android(安卓)HAL模块实现
  6. 从Android项目学习Kotlin(一)
  7. android的binder机制研究(C++部分)
  8. android控件属性介绍
  9. Android中的SurfaceView详解
  10. 《阿里巴巴Android开发手册》正式发布,安