博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的Android进阶之旅------>解决Your project contains error(s),please fix them
阅读量:5912 次
发布时间:2019-06-19

本文共 870 字,大约阅读时间需要 2 分钟。

在使用eclipse写好Android的代码,代码没有报错。
然后
想在AVD中运行测试时,弹出错误框,提示信息为:
 
“Your project contains error(s),please fix them before running your application.”
然后看到在Program提示框中的提示为:
“Error generating final archive: Debug Certificate expired on 14-3-21 下午12:54”
原因分析:
android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,
adt使
用debug keystore,在 preference->android->buid中设置。
debug的keystore默认有效期
为一年,如果你是从一年前开始完android程序,
那么在一年后导入这个app的时候很可能
出现debug keystore过期,导致你无法生成apk文件。
此时你只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。 
解决方法:
进入C:\Documents and Settings\Administrator\.android 删除路径下的debug.keystore及ddms.cfg。
(不同环境下的目录可能略有不同,可在eclipse中查找此路径:
Window->Preferences->Android->Build下 Default debug keystore)
                           
====================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址

====================================================================================

 

你可能感兴趣的文章
查看帐号授权信息
查看>>
小程序(四):模板
查看>>
【转】Java - printf
查看>>
jquery获取元素到屏幕底的可视距离
查看>>
ENDNOTE使用方法(转发)
查看>>
计算机数制和运算的一点总结.
查看>>
UML系列 (五) 为什么要用UML建模之建模的重要性
查看>>
框架是什么,框架有什么用(转)
查看>>
集成测试
查看>>
[android] 手机卫士黑名单功能(列表展示)
查看>>
c3p0连接池配置
查看>>
对于I/O流中解压中遇到的问题
查看>>
问答项目---用户注册的那些事儿(JS验证)
查看>>
Android进阶篇-百度地图获取地理信息
查看>>
返回前一页并刷新页面方法
查看>>
2.3 InnoDB 体系架构
查看>>
linux系统配置之单一网卡配置多个不同网段IP(centos)
查看>>
.erb 中不能显示从mysql检索出的中文 incompatible character encodings: UTF-8 and ASCII-8BIT...
查看>>
51nod 1831: 小C的游戏(Bash博弈 找规律)
查看>>
使用filezilla连接树莓派失败
查看>>