2 yijidemomo yijidemomo 于 2012.09.07 12:01 提问

在Android Eclipse插件中出现错误:“Debug certificate expired”

我正在使用Android Eclipse插件来创建一个项目,但是我在控制台窗口得到了这个错误:
[2012-09-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 9/3/12 2:35 PM!
怎么解决?

17个回答

mansuifengqi
mansuifengqi   2012.09.07 12:34
已采纳

删除您Linux和Mac OS X操作系统在~/.android/debug.keystore 下的调试证书;目录和Windows上的%USERPROFILE%/.android类似。
当你下次想要创建一个调试包的时候,Eclipse plugin将创建一个新的证书。你可能需要删除这个证书,然后再创建一个新的证书。

niangzhi
niangzhi 删除并没有解决我的问题,我需要手动删除~/.android/debug.keystore
5 年多之前 回复
mansuifengqi
mansuifengqi debug.keystore只是用来调试的,产品有一个独立的证书。
5 年多之前 回复
yijidemomo
yijidemomo 如果我删除了debug.keystore,我怎么更新应用?新建的证书和之前的不会冲突么?还是直接就能用?
5 年多之前 回复
hooopo
hooopo   2012.09.07 12:05

我找了好久 没找到解决办法
*.java 文件 和 main.xml 文件都没有错误。
在左边的项目目录里,项目名上有红叉,其它地方没有。
请问大家有什么好的办法呢

Eclipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期)
解决办法:

linux:Window--》Preferences--》Android--》Build中Default debug keystore显示了地址“/home/jinli/.android/debug.keystore”,删除此路径下的debug.keystore及 ddms.cfg

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

just a test: hello_world_hello
just a test: 1 + 1 > 2
just a test: ss

JX_yang_zhi
JX_yang_zhi 回复yijidemomo: 城墙
接近 2 年之前 回复
JX_yang_zhi
JX_yang_zhi 回复yijidemomo: 城墙
接近 2 年之前 回复
hooopo
hooopo 我帮你问问吧!
5 年多之前 回复
hooopo
hooopo 我也不太清楚啊
5 年多之前 回复
yijidemomo
yijidemomo 如果我删除了debug.keystore,我怎么更新应用?
5 年多之前 回复
yizhenbeifeng
yizhenbeifeng   2012.09.07 13:08

删除所有的开发的apk文件是痛苦的,因为新的证书并不适用,所以你不能在你所有的AVD中更新他们。你不能不去弄另外一个开发MAP-API的密钥。还有另外一个解决方法。
你可以在debug.keystore中创建你想要的任何期限的调试证书。在你的主目录下的android文件夹中做这些:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000
ADT在证书中把第一个和最后一个名字设置成“Android Debug”,字母联合组成“Android”,国家的代码的两个字母组成“US”。你可以使用组织、城市和州的名字作为“Unknown”。这个示例的有效期是14000天。你可以使用你想要的任何值。

piternb
piternb   2012.09.20 17:07

在win7系统下,它是这个路径
C:\Users[username].android
进入到这个路径,删除debug.keystore
删除然后再创建你的project

suannai0314
suannai0314   2012.09.07 15:36

在Vista上,它是这样的:
DOS:删除c:\user\dad.android\debug.keystore
ECLIPSE:在Project里,删除这个工程,关闭Eclipse,重新打开Eclipse。
ECLIPSE:打开Emulator。从模拟器上删除应用。
你最好试一下。
我很担心我说的是错的,但是我从看到这个问题修改它,然后反复测试了10次。

qazwsx132656526
qazwsx132656526   2015.08.31 20:00

删除您Linux和Mac OS X操作系统在~/.android/debug.keystore 下的调试证书;目录和Windows上的%USERPROFILE%/.android类似。
当你下次想要创建一个调试包的时候,Eclipse plugin将创建一个新的证书。你可能需要删除这个证书,然后再创建一个新的证书。

DeathWish_pan
DeathWish_pan   2015.12.10 12:32

删除您Linux和Mac OS X操作系统在~/.android/debug.keystore 下的调试证书;目录和Windows上的%USERPROFILE%/.android类似。

sinat_33514316
sinat_33514316   2016.01.24 18:09

删除您Linux和Mac OS X操作系统在~/.android/debug.keystore 下的调试证书;目录和Windows上的%USERPROFILE%/.android类似。
当你下次想要创建一个调试包的时候,Eclipse plugin将创建一个新的证书。你可能需要删除这个证书

u010646502
u010646502   2016.04.20 16:50

删除您Linux和Mac OS X操作系统在~/.android/debug.keystore 下的调试证书;目录和Windows上的%USERPROFILE%/.android类似。

u010646502
u010646502   2016.04.25 14:05

删除您Linux和Mac OS X操作系统在~/.android/debug.keystore 下的调试证书;目录和Windows上的%USERPROFILE%/.android类似。

共17条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!