注意:本文出自“阿飞”的博客 ,来源: 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. Android(安卓)Kotlin使用指南
  2. Android6.0 ueventd
  3. Android中ViewPager+Fragment懒加载问题解决方案Android中ViewPa
  4. android应用安全——代码安全(android代码混淆)
  5. Qt for Android(安卓)编译纯C工程
  6. Android.mk语法说明(android ndk开发)
  7. Cocos2D 如何做 Android(安卓)适配
  8. Android资源(res和assets目录)
  9. NPM 和webpack 的基础使用

随机推荐

  1. android 开发实例底部导航(1)
  2. android 上传文件到服务器
  3. 关于android 摄像头 显示方向
  4. android 调用webservice
  5. 获取Android(安卓)Device的信息
  6. Android手机开发:获取GPS信息
  7. Android中Broadcast的Intent大全
  8. 为ListActivity 添加Button
  9. android 使用代码实现 RelativeLayout布
  10. Link Android(安卓)Source Code to Eclip