Android开发”Your project contain error(s)”问题解决方法

更多

今天重新安装Android开发环境,创建了一个测试项目,然后发现一运行就出现了“Your project contain error(s), please fix them before running your application.”错误。下面给出问题描述及解决方法。

开发环境:
OS: Windows7 32bits
JDK: 1.6.20
Eclipse: Helios Service Release 2
ADT: 21.1.0

问题描述:
Run出现“Your project contain error(s), please fix them before running your application.”错误。
项目文件夹出现错误符号“X”,但里面的具体文件均没有错误符号。
Problem中提示错误为:“Error generating final archive: Debug Certificate expired on”。

原因分析:
Google了一下,知道问题原因如下:
Android要求所有文件必须有签名,而adt所使用的签名文件是debug.keystore,这个文件的路径可以在eclipse的Window->Preference->Android->Build中看到,默认为X:\Users\用户名\.android\debug.keystore。这个文件的有效期是一年,问题就出现在这里,我使用的这台电脑以前曾经安装过Android的开发环境,后来把Android开发环境卸载了,今天又重新安装,时间跨度比较长,因此这个文件已经过期了。所以需要把这个文件删除掉。

解决方法:
删除X:\Users\用户名\.android\debug.keystore文件,再次运行时adt会自行生成新的debug.keystore文件。
网上还有说ddms.cfg文件也要删除的,不过我没有删除这个文件,只删除了debug.keystore文件,就可以正常运行了。

本文内容遵从CC3.0版权协议,转载请注明:转自Pythoner

本文链接地址:Android开发”Your project contain error(s)”问题解决方法

  1. 暂无评论

  1. 暂无 Trackback

[em_zan] [em_yali] [em_xiao] [em_xhj] [em_tucao] [em_tu] [em_tiaopi] [em_sx] [em_sdz] [em_sbq] [em_mobai] [em_kzh] [em_ku] [em_ksh] [em_keai] [em_jiong] [em_jing] [em_hx] [em_han] [em_ganga] [em_daxiao] [em_cool] [em_chi] [em_bu] [em_bizui] [em_ai]

return top