文档章节

如何解决:Android中 Error generating final archive: D...

岭南六少
 岭南六少
发布于 2012/04/18 19:50
字数 733
阅读 280
收藏 0

问题概述:

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

然后重新导入即可。

 

分享:

开发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的地址位置,否则会出现找不到文件的情况)

注明来源: http://blog.csdn.net/faye0412/article/details/6727845

本文转载自:http://www.cnblogs.com/yyangblog/archive/2011/01/07/1929657.html

岭南六少
粉丝 160
博文 219
码字总数 152952
作品 0
深圳
部门经理
私信 提问
如何解决:Android中 Error generating final archive: D...

问题概述: 在导入一个app后提示如下错误: “Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析: android要求所有的程序必须有签名,否则就不会安...

AlexZhuang
2012/04/16
71
0
Android中解决debug.keystore到期的问题

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

亭子happy
2012/12/11
1K
0
解决办法Android中Error generating final archive: Deb...

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

nianien
2012/09/18
100
0
Android 读取jar包中assets资源文件

在Android中可以将资源文件放在assets目录(可以有子目录)中和程序一起打包为jar,在其他项目引用时可以只引用jar包,不需要导入资源文件,在编译应用时会将jar包assets目录中的文件跟应用中的...

lxholding
2012/09/05
6.3K
1
错误信息:Error generating final archive: Debug cert...

解决方法: 删除C:Documents and SettingsAdministrator.android目录下的debug.keystore及ddms.cfg 原因分析: android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,...

postdep
2012/08/26
50
0

没有更多内容

加载失败,请刷新页面

加载更多

关于PHP处理Json数据的例子

本文转载于:专业的前端网站➜关于PHP处理Json数据的例子 最近工作需要在原来静态看板(大屏)页面的基础上,实现数据的动态展示,而且需要定时刷新。 接到任务后就马不停蹄的开始修改页面: ...

前端老手
25分钟前
4
0
Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
今天
7
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
今天
5
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
938
15
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部