解决办法Android中Error generating final archive: Debug certificate expired on

原文:http://blog.csdn.net/faye0412/article/details/6727845

分享:

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

打开eclipse的problem视图(如果关闭了可以在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中设置。debug的keystore默认有效期为一年,如果你是从一年前开始着手android开发的,那么在一年后很可能出现debug
keystore过期,导致工程出错(比如我的情况)或者无法生成 apk文件等等(由于我的eclipse和sdk/adb等重新安装折腾过好多次了,一直没遇到这个问题,今天运气好碰上了,呵呵)。

 

解决方法: 

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

1)linux(Mac
OS):

在eclipse中的Window->Preferences->Android->Build中Default
debug keystore查看keystore的地址:

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

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

2)Windows:

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

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

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

时间: 2024-11-16 16:42:27

解决办法Android中Error generating final archive: Debug certificate expired on的相关文章

如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误

原文:http://www.cnblogs.com/yyangblog/archive/2011/01/07/1929657.html   问题概述: 在导入一个app后提示如下错误: "Error generating final archive: Debug Certificate expired on 10/09/18 16:30"   原因分析: android要求所有的程序必须有签名,否则就不会安装该程序.在我们开发过程中,adt使用debug keystore,在 pref

报错:Error generating final archive: Debug certificate expired……

今天搭了个Android开发环境.Eclipse还有SDK和ADT都是从官网下载的.搭好以后为了测试,就导入了一个以往的小项目测试,悲剧了: 项目总是有个红色感叹号,或者小八叉,但是代码里又不报错!!!郁闷至极,弄了好几个小时也没有搞好. 后来在虎子的提示下,才发现了这个错误:Error generating final archive: Debug certificate expired--   解决办法: 在Eclipse菜单Window -> Preferences -> Android

Error generating final archive: Debug certificate expired……

问题描述: 搭建Android开发环境时,Eclipse还有SDK和ADT都是从官网下载的.搭好以后为了测试,就导入一个以往的小项目测试,悲剧了: 项目总是有个红色感叹号,或者小八叉,但是代码里又不报错!!!郁闷至极,搞了许久才发现这个错误:Error generating final archive: Debug certificate expired--   解决办法: 在Eclipse菜单Window -> Preferences -> Android -> Build在下方找到到

eclipse adt-【Android ADT】Error generating final archive...

问题描述 [Android ADT]Error generating final archive... 昨晚使用Eclipse Android ADT 修改项目,突然ADT发神经报了个keystore错误然后按照网上的法子删除掉 .../Administrator/.android/keystore 文件. 再次打开就产生了下面这玩意,目前百度不到解决方法: Error generating final archive: java.security.cert.CertificateParsing

Error generating final archive: Failed to create * Unknown Android Packaging Pro

问题描述 eclipse在运行android程序的时候,不能在真机上安装apk问题为:问题具体描述为:Errorgeneratingfinalarchive:Failedtocreate'F:studio都在android代码DouZai0827binDouZai.apks':拒绝访问.DouZaiUnknownAndroidPackagingProblem以下是Console控制台的信息:[2014-08-2801:31:49-DouZai]FailedtoinstallDouZai.apko

Eclipse下Android插件报错Debug certificate expired

前几天用Eclipse写程序的试试,突然就不能运行了,报了个奇怪的错误. [2010-02-03 10:31:14 - androidVNC]Error generating final archive: Debug certificate expired on 1/30/10 2:35 PM! 解决的办法比较简单: 将debug.keystore直接删除.Android SDK发现debug.keystore丢失了,就会自个生成一个新的.再运行SDK 不同系统位置不同 删除Android的de

解决Debug certificate expired的问题 - 转

使用Eclipse调试Android程序,源代码没有错,但总是提示:Error generating final archive: Debug certificate expired on **** 从字面了解,是由于Debug证书过期所致. Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上.在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件. 安装之后,Android SDK会生成

Apache日志文件太大解决办法(access.log error.log)

有没有发现Apache生成的日志文件一天比一天大,不是一般大,若你apache安装在C盘,那可惨了,不几天硬盘就满了,太恐怖了,有没有办法优化一下日志,让它不那么大?答案是有的. 一.停止Apache服务,删除Apache下/logs/目录中的error.log和access.log文件. 二.打开Apache的conf/httpd.conf配置文件,找到以下配置信息:  代码如下 复制代码 ErrorLog logs/error.log CustomLog logs/access.log co

关于dll文件的生成以及找不到jni.h的解决办法(fatal error C1083: Cannot open include file: 'jni.h':)

引用 环境:Winxp+VC6.0  过程:编绎生成Dll文件时出错 首先是关于dll文件的生成:  方法如下:  打开VC++6.0,新建->; 工程 ->; win32 Dynamic-Link Library在向导中选择空工程  添加如用javah生成的头文件和自己写的一个cpp文件,然后编译运行,如果没有出现错误,既可以在编译成功的debug文件夹中找到dll文件,如果出现找不到jni.h的错误,那么用如下方法解决:  fatal error C1083: Cannot open in