我正在使用Eclipse Android插件来构建项目,但是在控制台窗口中出现此错误:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

我如何解决它?


#1楼

对于Windows XP,请转到C:\\Documents and Settings\\%userprofile%\\.android并删除debug.keystore文件,重新启动eclipse,现在您的项目就可以正常构建了。

示例路径:

C:\Documents and Settings\raja.ap\.android\


#2楼

在Windows中, debug.keystore文件位于C:\\Users\\%Username%\\.android文件夹中。 该文件是在您安装android SDK时创建的,仅有效一年。 完成此操作后,您将开始得到此Error getting final archive: Debug certificate expired on xx/xx/xxxx

要消除此错误,只需删除文件并再次运行程序。 在我的Eclipse中,我已经启用了Project->Build Automatically因此它可以直接工作,但是如果禁用了它,则需要清理项目Project->Clean ..选择项目,然后按OK。 然后,您将需要手动构建它。 第三次单击您的项目,然后选择“ Build project 。(注意-如果您禁用了“项目”菜单中的“自动构建”功能,则只会看到此选项)


#3楼

几周前我遇到了这个问题。 我首先在Android开发人员网站上尝试了疑难解答 ,但是没有运气。 之后,我重新安装了Android SDK,从而解决了我的问题。


#4楼

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

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


#5楼

安装后,Android SDK将在名为debug.keystore的密钥库中为您生成debug签名证书。 Eclipse插件使用此证书对生成的每个应用程序构建进行签名。

不幸的是,调试证书仅在365天有效。 要生成一个新文件,必须删除现有的debug.keystore文件。 它的位置取决于平台-您可以在Preferences-Android-Build-Default debug keystore中找到它。


#6楼

首先关闭日食,然后

通过Window 键+ R或通过以管理员身份运行来打开CMD

遵循以下步骤

del "%USERPROFILE%\.android\debug.keystore"
keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000

在重启Eclipse之后。


#7楼

要解决此问题,只需删除debug.keystore文件。

AVD的默认存储位置是

在OS X和Linux上的〜/ .android /中。

在Windows XP上的C:\\ Documents and Settings \\ .android \\中

在Windows Vista和Windows 7的C:\\ Users \\ .android \\中。

另请参阅此链接,这可能会有所帮助。

http://developer.android.com/tools/publishing/app-signing.html


#8楼

Android SDK in Eclipse安装Android SDK in Eclipse ,它将在名为debug.keystore密钥库中为您生成调试签名证书。 Eclipse插件使用此证书对生成的每个应用程序构建进行签名。

现在,此调试证书的问题在于它仅有效一年或365天。 If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app

要解决此问题,您需要做的就是删除debug.keystore文件。

  1. Go to Preferences
  2. Android
  3. Build
  4. Default debug keystore

在那里,您应该看到文件所在的文件夹。 只需删除该文件,就可以了。

有关更多信息。 你可以拜访

http://developer.android.com/tools/publishing/app-signing.html


#9楼

在Vista上,此方法有效:

  1. DOS: del c:\\user\\dad\\.android\\debug.keystore

  2. ECLIPSE:在“项目”中,清理项目。 关闭Eclipse。 重新打开Eclipse。

  3. ECLIPSE:启动模拟器。 从仿真器中删除该应用程序。

你已准备好出发。

当我说该错误时,我非常担心,但我从这里阅读并玩了10分钟修复了该错误。


#10楼

嗯 有趣的是,有多少人对此有不同的经历。 我记得有一天,这被认为是该软件尚未准备好发布的迹象,在用户开始看到这些问题之前,团队实际上会对其进行修复:(

我自己的经历有点不同。 我已经尝试过Project> Clean,但仍然遇到相同的构建失败。 然后,就像第一个答案所说的那样,删除了debug.keystore(在.android下)。 仍然有同样的问题。 然后我再次打扫卫生,奇迹产生了奇迹!

现在请不要误会我,我很高兴由于该线程中的提示而使它正常工作。 但是显然清除工作不正确,在删除密钥存储区后如何找到过期的密钥??? 显然,Eclipse或ADT出了点问题-不确定哪一个。


#11楼

必须删除所有开发.apk文件,这很痛苦,因为新证书不匹配,因此您无法在所有AVD中升级它们。 您还必须获得另一个开发MAP-API密钥。 还有另一种解决方案。

您可以在debug.keystore创建自己的调试证书,并具有所需的到期时间。 在您的HOME目录下的.android文件夹中执行此操作:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

可以在JDK bin文件夹(例如Windows上的C:\\Program Files\\Java\\jdk1.6.0_31\\bin\\ )中找到keytool.exe

ADT将证书上的名字和姓氏设置为“ Android Debug”,组织单位设置为“ Android”,并将两个字母的国家/地区代码设置为“ US”。 您可以将组织,城市和州的值保留为“未知”。 本示例使用14000天的有效期。 您可以使用任何喜欢的值。


#12楼

如果证书在项目调试过程中过期,则必须进行手动卸载

请在外壳中执行adb uninstall <package_name>


#13楼

在Mac上,打开终端(应该打开当前用户的目录),打开cd“ .android”(“ ls”以验证debug.keystore是否存在)。 最后“ rm debug.keystore”删除文件。


#14楼

  • 视窗

删除:位于C:\\Documents and Settings\\\\[user]\\.android 。android中的debug.keystore ,清理并构建您的项目。

  • Windows 7转到C:\\Users\\[username]\\.android 。android并删除debug.keystore文件。

清理并构建您的项目。

  • 苹果电脑

删除位于~/.android/debug.keystore密钥库清理并构建您的项目。

在所有选项中,如果您无法获得新的debug.keystore,则只需重新启动eclipse。


#15楼

在Ubuntu上,这有效:

我去了home/username/.android ,将keystore.debug重命名为keystoreold.debug 。 然后,我关闭Eclipse,启动Eclipse,然后SDK在该文件夹中创建了新的证书keystore.debug

然后,您必须卸载/重新安装通过USB调试或未签名的APK(“未签名的” APK =已通过调试证书签名)安装的应用程序。


#16楼

在Windows 7中,它已经走到了尽头

C:\Users\[username]\.android
  • 转到此路径并删除debug.keystore
  • 清理并构建您的项目。

#17楼

Android SDK在称为debug.keystore的密钥库中为您生成一个“调试”签名证书。Eclipse插件使用此证书来对生成的每个应用程序构建进行签名。

不幸的是,调试证书仅在365天有效。 要生成一个新文件,必须删除现有的debug.keystore文件。 它的位置取决于平台-您可以在偏好设置 -> Android- > 构建 -> *默认调试密钥库中找到它。

如果您使用的是Windows,请按照以下步骤操作。

DOS:del c:\\ user \\ dad.android \\ debug.keystore

Eclipse:在“项目”中,清洁项目。 关闭Eclipse。 重新打开Eclipse。

Eclipse:启动模拟器。 从仿真器中删除该应用程序。

如果您使用的是Linux或Mac,请按照以下步骤操作。

.android文件夹中手动删除debug.keystore

您可以找到以下.android文件夹: home/username/.android

注意:默认的.android文件将被隐藏。

因此,点击地点菜单。 在选择主文件夹下。 在单击视图下,单击显示隐藏文件,然后将显示.android文件夹。

.android folder删除debug.keystore

然后清理您的项目。 现在,Android将生成一个新的.android folder文件。

Eclipse Android插件中的“调试证书已过期”错误相关推荐

  1. php 微信支付证书,微信支付后台进行退款操作时提示证书已过期处理(PHP)

    之前没做过退款操作,因为业务没有涉及到,并且退款比支付流程还要复杂.没有特别要求是不会去搞的. 但小程序平台是已经接好了微信退款操作,这个时候报错就得处理一下了. [notice]只有退款的时候才需要 ...

  2. java证书已过期如何继续运行_过期证书上的Java trustmanager行为

    如果证书已过期,java的TrustManager实现是否会被忽略? 我尝试了以下方法: – 使用keytool和参数-startdate"1970/01/01 00:00:00" ...

  3. 网络安全证书已过期或不可信怎么办

    网络安全证书已过期或不可信怎么办?下面就带大家了解一下: 网络安全证书是一个判断站点是否正规的凭证,出现网站安全证书己过期或不可信问题一般都是电脑系统时间比浏览器时间快所致. 如果打开网页时提示安全证 ...

  4. 用友文件服务器不存在,用友T6软件备份提示超时已过期,错误'53'文件不存在

    用友t6软件备份提示超时已过期,错误'53'文件不存在备份提示超时已过期,错误'53'文件不存在 备份提示超时已过期,错误'53'文件不存在 原因分析:后台表ua_log日志记录太多. 问题解答:清除 ...

  5. 【转载】FreeIPA中间CA证书已过期

    转载自https://www.kutu66.com//hulianwang/article_188064 问题: 我们有2个FreeIPA服务器在网络中运行,今天我们发现:https://suppor ...

  6. Android Studio中启动模拟器时提示HAXM错误的解决方法

    Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...

  7. 受微软信任的交叉证书已过期,如何再给内核驱动数字签名

    根据微软最新消息,受微软信任的第三方内核模式代码签名交叉证书已于2021年4月15日全部到期.至此以后,微软将成为Windows内核驱动代码签名的唯一提供商. 如下图所示,Digicert,Entru ...

  8. 【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )

    文章目录 一.问题描述 二.Android Studio 版本.Gradle 版本.Gradle 插件版本 Android Gradle 插件版本说明 一.问题描述 起因 : 需要配置 Android ...

  9. android插件化-获取apkplug框架已安装插件-03

    上一篇文章成功的将apkplug框架嵌入了应用中而且启动 链接http://www.apkplug.com/blog/?post=10 这一篇文章实现怎样获取全部已安装插件 一 获取框架的System ...

最新文章

  1. ubuntu16.04: mininet下使用ryu当做控制器
  2. Android园区部队人脸识别源码门禁项目讲解
  3. Shell教程(一):简介
  4. cocos2dx游戏--欢欢英雄传说--添加游戏背景
  5. c++成员声明中的非法限定名_new 一个对象有哪两个过程?很多人在面试中都问住了...
  6. (附源码)springboot嘉应房地产公司质量管理系统 毕业设计 453100
  7. 2021“中兴捧月“图灵赛道总结
  8. 王倩兮金碧山水作品《绿水青山就是金山银山》
  9. 二叉排序树中查找效率最高的是
  10. 各种大片任意看!真的超级好用!
  11. 中兴推“小兴看看”,诠释智能家电的真谛
  12. Python实现点阵字体读取与转换
  13. 微信小程序开发(五) - 全局(app.js)逻辑 - js 文件
  14. 关于js join 方法介绍
  15. 计算机领域英文单词怎么读
  16. Plants vs. Zombies【二分答案】
  17. Postgresql源码(66)insert on conflict语法介绍与内核执行流程解析
  18. 在浏览器中直接访问linux服务器中的文件(以图片为例)
  19. Error: Cannot find module ‘D:\@vue\cli-service\bin\vue-cli-service.js‘的解决方案(vue项目)
  20. 关于鸿蒙OS的一些看法

热门文章

  1. RelativeLayout 深入理解
  2. 第三周项目三-输出星号图(4)
  3. Flutter开发之Android应用打包发布(22)
  4. poj1002 字符串
  5. django第三次(转自刘江)
  6. Fiddler抓取https的设置
  7. JetBrains产品永久破解
  8. Java静态初始化,实例初始化以及构造方法
  9. 基于通用权限管理系统实现的单点登录
  10. ORACLE了局,每天10问(二)