在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!
怎么解决?

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

我找了好久 没找到解决办法
*.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

删除所有的开发的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天。你可以使用你想要的任何值。

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

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

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

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

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

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

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

Debug certificate expired”

调试证书过期,因为你每次run的时候,其实是默认安装了一个调试的证书,不然应用无法安装到手机的

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

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

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

试一下这个解决方案,希望能给你帮助。
appView = (WebView) findViewById(R.id.appView);
appView.setVerticalScrollBarEnabled(false);
appView.setHorizontalScrollBarEnabled(false)