修复Eclipse调试认​​证错误的现有配方不起作用

时间:2011-12-14 08:13:36

标签: android eclipse

我遇到了这个问题:

error generating final archive debug certificate expired on

但存在的ricipes修复它不起作用。我做了什么?

  1. 在C:/ Windows / User // .android中我删除了debug.keystore文件。
  2. 清理项目
  3. 重新运行Eclipse
  4. 没有结果 - 无论如何我看到了主题问题。 尝试修复它,我重新创建了debug.keystore,使用我的JDK 1.7中的keytool,将新文件复制到C:/ Windows / User // .android,重新运行Eclipse - 没有结果。

    这个问题是否意味着我的问题项目和其他项目被这个错误(功能)破坏了?

4 个答案:

答案 0 :(得分:4)

我不确定这个特殊的错误,但我有类似的错误似乎不会消失。如果Eclipse真的不想摆脱错误,你可能不得不重新安装它并启动一个新项目并手动将旧项目的java文件和资源移入其中。

祝你好运!

编辑:此外,如果你这样做,请确保不要使用相同的工作区文件夹,因为有些东西可能被搞砸了。

答案 1 :(得分:1)

好的,我刚刚将Android的SDK + ADT更新到最新版本,这解决了这个问题。

事实证明这与Eclipse无关(因此重新安装Eclipse并不是解决方案)。

有趣的是...... debug.keystore中没有任何%USERPROFILE%/.android了!

(但该目录中有一个新文件androidwin.cfg。)

这个Android开发系统在第二阶段变得越来越怪......为什么要安装"定时炸弹"这迫使我升级没有明显的原因?让我计划&控制何时执行升级。我不应该以这种无计划和意想不到的方式失去工作时间。

更新:不,将Android的SDK + ADT更新为最新的没有解决问题。它只将它推迟到在测试设备上运行构建的应用程序的阶段。这非常令人沮丧。

更新:重新安装Eclipse,干净安装最新的ADT rev 16,没有解决问题。似乎唯一的出路是从新鲜安装SDK?一个全新的Eclipse +全新ADT +全新SDK将继续产生此错误是不可思议的,因此这是唯一可以尝试的东西。

更新:使用完全品牌新工作区和新的Eclipse + ADT(但无需重新安装新的SDK!)就可以了。似乎新的ADT + SDK组合不像传统工作区,或者在这些工作区中被破坏的东西。我需要以某种方式挽救他们,因为他们是关键项目。我必须检查是否将整个工作区复制到临时区域,然后导入所有项目就可以了。这太令人沮丧了。

更新:成功!使用完全品牌新工作区和新的Eclipse + ADT(但无需重新安装新的SDK!),然后导入所有现有项目都可以实现。赏金给予建议的人。哦,最重要的是:请勿在管理员帐户以外的地方使用此环境!(安装所有内容的帐户)。

答案 2 :(得分:0)

Linux和Mac OS X 上删除~/.android/debug.keystore下的调试证书;该目录类似于%USERPROFILE%/.androidon Windows

然后,当您下次尝试构建调试包时,Eclipse插件应生成新证书。您可能需要清理然后构建以生成证书。

答案 3 :(得分:-1)

在步骤1-3之后,只需从问题中删除此错误(在"问题和#34中选择它;查看并单击"删除")。在此之后一切都会好起来。