按照DEMO新建工程后,工程名前有个红色的小叉,感觉很奇怪--没有写一行代码怎么就出错了?代码都是生成的!展开下面所有的目录也没有发现明确的错误提示,本想试着运行一下,但弹出提示框,说工程有错误!后来一看在Problems视图里有一行错误提示:
Errors(1 item)
Error generation final archive: Debug Certificate expired on *; Location:Unknown; Type:Android Packaging Problem
在网上找到了解决办法,原来是Debug签名证书过期了!
问题原因:
在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数字签名。默认有效期是一年,那么不可避免的就会有证书过期的问题了。而Android SDK发现证书过期了,不会换新的,只会给出Error提示。
解决办法:
将debug.keystore直接删除。Android SDK发现debug.keystore丢失了,就会自个生成一个新的,重新编译一下工程。
在Eclipse菜单Window -> Preferences -> Android -> Build,找到那个Default debug keystore显示的路径。所以不论Windows系统还是Linux系统,只要删除这个debug.keystore就行了,Eclipse会自动生成一个新的,默认有效期也是一年。
- 大小: 26.2 KB
分享到:
相关推荐
k8s默认的证书有效期为一年,在实际生产中,经常遇到证书过期导致的节点故障问题。 K8S集群证书过期后,会导无法创建Pod,通过kubectl get nodes也无法获取信息,甚至dashboard也无法访问。 执行命令发现报错: ...
ORA-28001 the password has expired密码过期
[Sun Nov 27 16:46:38 2016] [error] SSL Library Error: -8181 Certificate has expired [Sun Nov 27 16:46:38 2016] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss...
NULL 博文链接:https://irwenqiang.iteye.com/blog/1222755
kingbase SSL证书
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords 出现问题原因: 可能是你在安装 MySQL过程中,通过mysqld –initialize 初始化 ...
wso2 新增OpenSSL生成並使用CA根證書籤名Keytool生成的證書請求 相關流程心智圖展開
使用安装的nvm来安装node各版本v9.6.1
RubySMB 这是SMB协议系列的本机Ruby实现。 目前支持: RubySMB库为协议提供了客户端级别和数据包级别的支持。 用户可以解析和处理原始SMB数据包,或使用客户端执行更高级别的SMB操作。 有关该项目的长期目标,...
Cannot create cert chain: certificate has expired 此错误消息表明KINIT身份验证失败,因为客户端证书,KDC证书或其上方签名链中的某个证书已过期 kprop: No route to host while connecting to server 确保754...
我放到网盘上,欢迎下载,个人感觉比sublime好用,ftp管理方式很好用,还有包管理也很好
当你在安装 MySQL过程中,通过mysqld --initialize 初始化 mysql 操作后,生成临时密码后,没有直接进行 MySQL连接,中途重启服务或者重启机器等,导致密码失效问题,怎么处理呢,感兴趣的朋友一起看看吧
16 FRANC3D常见错误信息及解决方案
创建电子应用 在一分钟内生成一个新的Electron App! ·· 什么是create-electron-app? 是一个简单,最小的CLI应用程序,可以在一分钟内生成一个Electron应用程序! Create-Electron-App使用样板作为样板。...
installed on your system. If not please run "runtime.exe" the tool will do it automatically. 2. Just place the target files in the encoded directory. Then run one of the following executables. ...
由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况。 在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户...
一个问题就是:mongodb.conf 配置文件 配置把 binip 给注释掉 # bindip=127.0.0.1 # 另外加上 journal=true # journal日志 注意:修改完配置文件需要重启mongodb数据库 然后是数据库创建用户密码以及授权就是读写...
完美解决MyEclipse提示过期Your 30-day trial of MyEclipse has expired.
已过期 计算HTTP响应何时从缓存头中过期 expired接受HTTP标头作为参数,并将返回有关资源何时到期的信息。 Cache-Control和Expires标头都存在,则支持Cache-Control优先级( )。 安装 npm install --save expired ...
今天发现电信送的一条固定IP地址出现问题,查确认属于是他们私自更改了我们的IP地址.电话通知电信大客经理...在下午接通知,已经改好