本文主要介绍由于Android应用程序签名过期而导致的问题

今天打开Eclipse中一个Android项目突然发现编译出错

现象如下:

1、项目名文件夹上有个红叉,但是项目中其他文件都没有出现红叉(若是后台java出错或是资源找不到会在相应文件有红叉提示)。

2、项目无法编译,没有生成R.java,没有任何编译信息提示,Console控制台没有任何信息打印(若是layout等xml出错,可以编译,可能有错误信息提示)

3、新建了一个空的Android项目依然出错

解决方法:

1、Project->Properties->Clean,平时万能的解决方法无法奏效

2、打开C:\Documents and Settings\当前用户\(win7是C:\用户\当前用户\),删除.android文件夹,奏效。

原因:

第二种方法后仔细调试后是因为.android文件夹中debug.keystore和ddms.cfg文件(实际删除此两文件即可解决问题)的问题,后网上查了下,是因为应用程序签名到期所致。android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,debug的keystore默认有效期为一年。在eclipse中的preference->android->buid中设置

参考:http://blog.csdn.net/svrsimon/article/details/7204569

http://blog.csdn.net/t5721654/article/details/6865232


更多相关文章

  1. [置顶] android中图片的三级cache策略(内存、文件、网络)之三:文件
  2. Android 读写xml文件
  3. 如何使用Android Studio打开一个App项目,导入Android App项目需要
  4. Android教程(1) - HelloWorld及Android项目结构介绍
  5. 使用 Xcode 和 Android Studio 管理 iOS 和 Android 项目版本
  6. 总结了近百个Android优秀开源项目,覆盖Android开发的每个
  7. Android应用程序如何访问/sys和/proc等目录下的系统文件
  8. android使用webview预览png,pdf,doc,xls,txt,等文件

随机推荐

  1. Android基础概念
  2. 2019-03-06 水波纹
  3. android SDK安装后设置环境变量
  4. Android中Sample的使用方法
  5. Android(安卓)常用的画图方法
  6. Android(安卓)Application 之 allowBacku
  7. android 开发常用网站
  8. android web
  9. Android(安卓)8.0 权限警告(not in privap
  10. android toolchain is using Thread mode