打开一年前的东西,结果发现里面的android项目全部有个红叉,也找不到错误。新建一个项目也报错,首先确定自己的环境应该没问题,然后通过查看网上的资料,发现可能是debug的keystore到期啦。

通过网上资料的引导,做以下操作:

1、进入C:\Documents and Settings\Administrator\.android 删除路径下的debug.keystore及 ddms.cfg(我只删除了debug.kestore也可以.网上说两个都删除)。
(不同环境下的目录可能略有不同,可在eclipse中查找此路径:Window->Preferences->Android->Build下 Default debug keystore)
2、进入eclipse,project  ---->clean即可成功解决问题。

具体分析:

在android程序中都需要有签名。一般在开发过程中,adt使用debug keystore。通过preference->android->buid可以设置其路径。debug的keystore有效期一般为一年,如果你是一年开发的android程序,那么很可能现在已过期,从而导致程序不能运行。但是为什么新建的程序也不能运行呢,因为使用了同一路径下的keystore。因此,需要删除debug keystore,使得系统重新为你生成新的keystore.

相关文章:

  • 2021-04-12
  • 2021-07-15
  • 2021-11-08
  • 2021-10-21
  • 2021-12-05
  • 2022-12-23
  • 2021-11-21
  • 2021-10-26
猜你喜欢
  • 2021-08-03
  • 2021-06-13
  • 2021-08-13
  • 2021-05-09
  • 2021-09-16
  • 2022-12-23
  • 2021-08-19
相关资源
相似解决方案