本文主要介绍由于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
分享到:
相关推荐
Android项目编译系统是Android软件开发中一个至关重要的环节,它涉及到将源代码转换成可在Android设备上运行的应用程序。本文将详细介绍Android项目编译的基本方法,以及make调用的具体操作。 首先,了解Android...
资源在Android应用程序编译的过程中,也会被编译成二进制格式。这是为了压缩资源存储空间,以及加快运行时的资源解析速度。Android应用程序在运行的时候,资源管理器AssetManager和Resources会根据当前的机器设置,...
在Android开发中,应用签名是确保应用程序完整性和安全性的关键要素。每个APK在发布时都需要一个签名,以便系统能够验证其来源并确保其未经篡改。本文将深入探讨如何获取Android应用的32位签名,以及这个过程的重要...
在Android应用程序中,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收...
Android应用程序与传统的PC应用程序一样,都是消息驱动的。也就是说,在Android应用程序主线程中,所有函数都是在一个消息循环中执行的。Android应用程序其它线程,也可以像主线程一样,拥有消息循环。Android应用...
在Android应用开发中,编译和打包是至关重要的步骤,它们将源代码转换为可以在Android设备上运行的应用程序。本文将深入探讨“Android程序编译打包工具”的使用,包括资源文件的修改和重新打包。 首先,Android应用...
[14本经典Android开发教程]-4-Android应用程序开发36技 本书共分为4篇: ※ 第一篇:介绍应用框架概念、原理和特性。 ※ 第二篇:阐述应用框架之设计技巧。亦即,如何打造应用框架。 (注:如果你的职务是「使用」...
Android系统采用一种称为Surface的UI架构为应用程序提供用户界面。在Android应用程序中,每一个Activity组件都关联有一个或者若干个窗口,每一个窗口都对应有一个Surface。有了这个Surface之后,应用程序就可以在...
使用 Android Studio 创建 HelloWorld 应用程序需要了解 Android 项目结构、Java 语言、XML 布局文件、Android 编译过程、Activity 生命周期、布局文件、应用程序清单和 Genymotion 模拟器等知识点。
在Android开发领域,学习和研究经典的Android应用程序是提升技能、理解设计模式以及最佳实践的有效途径。这个资源包包含了88个经典应用的源代码,对于初学者来说,这是一个宝贵的资料库,可以深入学习并理解Android...
这个名为"88个Android应用程序源码"的压缩包提供了一系列实例,对于初学者来说,它们是深入理解Android编程概念和实践技巧的理想材料。以下是对这些源码可能涵盖的知识点的详细解释: 1. **活动(Activity)管理**...
《Android应用框架原理与程序设计(第三版)》是一本深度探讨Android开发核心框架的书籍,旨在帮助开发者深入了解Android系统的运作机制,提升应用程序的设计与实现能力。本书中文高清完整版,阅读体验优秀,适合...
《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...
Android系统里面的应用程序进程有一个特点,那就是它们是被系统托管的。也就是说,系统根据需要来创建进程以及回收进程。进程创建发生在组件启动时,它们是由Zygote进程负责创建。Zygote进程是由系统中的第一个进程...
Android编译系统分析是Android系统中一个非常重要的组件,它负责将Android应用程序代码编译成能够在Android设备上运行的机器代码。下面是Android编译系统分析的详细知识点: 一、Android编译系统概述 Android...
根据提供的文档内容,《Android应用程序开发与典型案例》是一本关于Android开发的专业图书,由华清远见编著。该书共23章,详细介绍了Android应用程序的开发流程以及一些典型的案例。本文将基于给定的内容部分,详细...
这个压缩包包含的"7个代表性的Android应用程序完整源代码"为开发者提供了一次难得的学习机会,可以从实际项目中学习到各种实用技巧和最佳实践。以下是这些源代码可能涵盖的一些关键知识点: 1. **用户界面设计**:...
在Android操作系统中,应用的安全性是通过签名机制来保障的。每个Android应用在发布时都需要进行签名,以确保其来源的可信性和应用的完整性。系统签名权限是指应用具有与系统核心服务相同级别的权限,这对于开发系统...
此外,理解Android应用程序的生命周期、组件模型以及Dalvik虚拟机的工作原理,将有助于更有效地进行反编译工作。 需要注意的是,反编译可能涉及到法律问题,仅应在合法和授权的情况下进行。对于个人学习、研究和...
里面包含了一个反编译工具,一个查看反编译后的文件工具,一个详细说明文档,可以将一个android的apk文件反编译后查看作者的原代码,由于在代码打包成apk时的编译经过了处理,反编译后的代码不可能恢复到原来的代码...