`
阅读更多

本文主要介绍由于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设备上运行的应用程序。本文将详细介绍Android项目编译的基本方法,以及make调用的具体操作。 首先,了解Android...

    Android应用程序资源管理框架 PPT

    资源在Android应用程序编译的过程中,也会被编译成二进制格式。这是为了压缩资源存储空间,以及加快运行时的资源解析速度。Android应用程序在运行的时候,资源管理器AssetManager和Resources会根据当前的机器设置,...

    android获取应用32位签名

    在Android开发中,应用签名是确保应用程序完整性和安全性的关键要素。每个APK在发布时都需要一个签名,以便系统能够验证其来源并确保其未经篡改。本文将深入探讨如何获取Android应用的32位签名,以及这个过程的重要...

    Android应用程序输入事件处理机制

    在Android应用程序中,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收...

    Android应用程序消息处理机制

    Android应用程序与传统的PC应用程序一样,都是消息驱动的。也就是说,在Android应用程序主线程中,所有函数都是在一个消息循环中执行的。Android应用程序其它线程,也可以像主线程一样,拥有消息循环。Android应用...

    android程序编译打包工具

    在Android应用开发中,编译和打包是至关重要的步骤,它们将源代码转换为可以在Android设备上运行的应用程序。本文将深入探讨“Android程序编译打包工具”的使用,包括资源文件的修改和重新打包。 首先,Android应用...

    [14本经典Android开发教程]-4-Android应用程序开发36技

    [14本经典Android开发教程]-4-Android应用程序开发36技 本书共分为4篇: ※ 第一篇:介绍应用框架概念、原理和特性。 ※ 第二篇:阐述应用框架之设计技巧。亦即,如何打造应用框架。 (注:如果你的职务是「使用」...

    Android应用程序UI架构 高清PTT

    Android系统采用一种称为Surface的UI架构为应用程序提供用户界面。在Android应用程序中,每一个Activity组件都关联有一个或者若干个窗口,每一个窗口都对应有一个Surface。有了这个Surface之后,应用程序就可以在...

    使用Android Studio开发HelloWorld应用程序

    使用 Android Studio 创建 HelloWorld 应用程序需要了解 Android 项目结构、Java 语言、XML 布局文件、Android 编译过程、Activity 生命周期、布局文件、应用程序清单和 Genymotion 模拟器等知识点。

    88个经典Android应用程序打包下载【精品】

    在Android开发领域,学习和研究经典的Android应用程序是提升技能、理解设计模式以及最佳实践的有效途径。这个资源包包含了88个经典应用的源代码,对于初学者来说,这是一个宝贵的资料库,可以深入学习并理解Android...

    88个Android应用程序源码

    这个名为"88个Android应用程序源码"的压缩包提供了一系列实例,对于初学者来说,它们是深入理解Android编程概念和实践技巧的理想材料。以下是对这些源码可能涵盖的知识点的详细解释: 1. **活动(Activity)管理**...

    Android应用框架原理与程序设计(第三版)

    《Android应用框架原理与程序设计(第三版)》是一本深度探讨Android开发核心框架的书籍,旨在帮助开发者深入了解Android系统的运作机制,提升应用程序的设计与实现能力。本书中文高清完整版,阅读体验优秀,适合...

    Android应用安全加固关键技术研究.pdf

    1. Android 应用安全问题分析:通过对原始应用进行反编译,加人恶意代码,再进行二次打包和重新签名,导致应用原本的代码逻辑不变,但加人的恶意代码会在用户不知不觉间窃取隐私信息,影响 Android 生态系统的发展和...

    android应用开发范例精解

    《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...

    Android应用程序进程管理

    Android系统里面的应用程序进程有一个特点,那就是它们是被系统托管的。也就是说,系统根据需要来创建进程以及回收进程。进程创建发生在组件启动时,它们是由Zygote进程负责创建。Zygote进程是由系统中的第一个进程...

    android编译系统分析.pdf

    Android编译系统分析是Android系统中一个非常重要的组件,它负责将Android应用程序代码编译成能够在Android设备上运行的机器代码。下面是Android编译系统分析的详细知识点: 一、Android编译系统概述 Android...

    《Android应用程序开发与典型案例》完整版PDF-23章全.pdf

    根据提供的文档内容,《Android应用程序开发与典型案例》是一本关于Android开发的专业图书,由华清远见编著。该书共23章,详细介绍了Android应用程序的开发流程以及一些典型的案例。本文将基于给定的内容部分,详细...

    7个代表性的Android应用程序完整源代码

    这个压缩包包含的"7个代表性的Android应用程序完整源代码"为开发者提供了一次难得的学习机会,可以从实际项目中学习到各种实用技巧和最佳实践。以下是这些源代码可能涵盖的一些关键知识点: 1. **用户界面设计**:...

    Android中应用程序获得系统签名权限(platform.x509.pem platform.pk8 signapk.jar)

    在Android操作系统中,应用的安全性是通过签名机制来保障的。每个Android应用在发布时都需要进行签名,以确保其来源的可信性和应用的完整性。系统签名权限是指应用具有与系统核心服务相同级别的权限,这对于开发系统...

    Android应用开发,完整扫描版

    书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...

Global site tag (gtag.js) - Google Analytics