很久没写Android程序,最近重新搞起,遇到N多错误,这里总结一下,希望让后来的兄弟姐妹们少走点弯路。
————————————————————————————————————————————————————
【问题一】Import一个android工程,系统自动编译出错:Project has no default.properties file!Edit the project properties to set one.
【解 决】
将default.properties文件从别的项目中拷贝过来。或,不用import的方式,用新建项目,并选择现有的项目文件。
————————————————————————————————————————————————————
【问题二】运行程序出现Re-installation failed due to different application signatures错误
【解 决】
这时先运行android模拟机,进入命令行(开始->运行->cmd),当然你要定位adb.exe的目录,如我的是放在
D:\android\android-sdk-windows\platform-tools 下
D:\android\android-sdk-windows\platform-tools> adb uninstall cn.hnu(注红体字是要根据自己的程序包的名称来改的) 重新运行就OK了。
【补 充】后来又遇到输完adb uninstall cn.hnu后显示Failure 的状况。这是因为所要删除的应用可能会有较高的权限。这时需手动解除。在手机 设置->安全和隐私设置->选择设备管理器 中将要删除的应用的权限解除再删除即可。
————————————————————————————————————————————————————
【问题三】运行程序出现Debug Certificate expired错误(证书过期错误)
【分 析】
从字面了解,是由于Debug证书过期所致。
Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数 字签名。非常不幸的是,每个Debug证书的有效期限是365天,那么不可避免的就会有证书过期的问题了。而Android SDK又比较呆板,发现证书过期了,不会给你换新的,只会给你Error提示。
【解 决】
将debug.keystore文件直接删除。Android SDK发现debug.keystore丢失了,就会自个生成一个新的。再运行SDK,一切正常了。
debug.keystore文件的位置可在eclipse的windows->preferences->Android->Build下default debug keystore找到。在Windows系统下一般是保存在C:\Documents and Settings\Administrator\.android文件夹下。
—————————————————————————————————————————————————————
【问题四】导入项目XML报错:Apostrophe not preceded by \……
【分 析】没有转入任‘\’ 一般为特殊的符号出现的问题。如‘ ' ’号
【解 决】将‘ ' ’改成‘\'’即可
分享到:
相关推荐
文章中的解决方案是引入一个名为"zip.jar"的小型库,该库可能是针对Android优化的一个版本,它能够正确处理中文字符的编码。这个库的大小只有24KB,意味着它不会显著增加应用的体积,同时提供了与系统解压API相似的...
在Android开发过程中,Android Studio是官方推荐的集成开发环境(IDE),它提供了强大的功能和便捷的工具,使得开发者能够高效地构建Android应用。然而,随着版本的更新,开发者可能会遇到各种问题,其中一种常见...
总的来说,Android开发环境的搭建需要耐心和细心,遇到问题不要慌张,逐一排查上述可能的原因,通常都能找到合适的解决方案。同时,持续关注官方更新和开发者社区的动态,能帮助我们更好地应对未来可能出现的新问题...
配置QT15.1的Android开发环境需要几个关键步骤,其中包括安装和配置必要的软件资源,如QT、JDK、SDK和NDK。 首先,由于QT15.1不再提供开源离线安装程序,你需要通过在线安装器进行安装。你可以访问QT官方网站提供的...
【Android开发视频教学源码详解】 ...总之,"Android开发视频教学源码"提供了一个实操平台,通过学习和实践,开发者可以掌握Android开发的核心技术,提高问题解决能力,并逐步成长为一名熟练的Android开发者。
10. **文档编写**:一份详尽的项目文档是课程设计的重要组成部分,它应包括项目概述、功能介绍、技术实现、遇到的问题及解决方案等内容。 通过这个课程设计,你不仅能掌握Android应用开发的基本技能,还能体验到...
在Android开发中,TextView是用于显示文本的基本组件,但有时候我们可能会遇到一个问题,那就是TextView在显示文本时可能会提前换行,这通常是由于图文混排、特殊字符或者特定字体大小导致的布局计算错误。为了解决...
Android开发的核心知识点主要包括以下几个方面: 1. **环境配置**:首先,你需要安装Android Studio,它是Google提供的官方集成开发环境(IDE)用于Android应用开发。此外,还需要安装Java Development Kit (JDK),...
### Android读取中文文件乱码解决方法 #### 一、问题背景 在开发Android应用时,经常需要处理中文字符或包含中文的文件。如果处理不当,可能会遇到中文乱码的问题,尤其是在读取本地文件或者从网络下载文件时更为...
对于这些问题,需要仔细检查系统设置、网络连接,或者寻找社区和官方文档中的解决方案。 在Android开发过程中,除了环境搭建,还需要掌握AAPT(Android Asset Packaging Tool)、DDMS(Dalvik Debug Monitor ...
本文档旨在详细介绍如何在Windows环境下搭建Android开发环境,并针对安装过程中可能遇到的问题提供解决方案。Android开发环境主要包括以下几个核心组成部分:Java Development Kit (JDK),Eclipse IDE,Android SDK...
在Android开发过程中,有些开发者遇到了`MapView`不渲染的情况,而是出现了一个白色的背景和灰色的网格。这一问题主要源于Android的安全机制更新。为了确保地图能够正常加载和显示,开发者需要在`AndroidManifest....
在TestPushNotification这个项目中,你可以检查以下几个关键部分: 1. 检查通知的构建代码,确认PendingIntent的配置是否正确。 2. 查看服务(如果有的话)是否在通知点击后被正确启动,并进行状态恢复。 3. 检查...
通过这个资源包,开发者不仅可以学习到Android开发的基本技术,还能了解到实际项目中的问题解决策略,对于提升实战技能和解决工作中遇到的问题具有极大的帮助。同时,源码的分析和研究也有助于提升阅读和理解他人...
附带的大作业报告.docx文件应包含项目的详细设计、实现方法、遇到的问题及解决方案,是对整个开发过程的总结和反思。而"记事本项目.zip"文件则包含了整个工程的源代码,可供学习者参考和研究。 总的来说,基于...
在本文中,我们将详细介绍如何在MyEclipse环境下搭建Android开发环境,主要针对ADT(Android Developer Tools)插件无法通过MyEclipse Configuration Center正常安装的问题提供解决方案。 首先,我们需要下载并安装...
根据提供的文件内容,本部分将围绕Android系统移植与平台开发的前期准备工作进行详细的知识点...在实际开发过程中,开发者可能还会遇到其他种种问题,但掌握了上述知识点后,通常能够有效定位问题所在并找到解决方案。
在Android开发过程中,经常会遇到中文乱码的问题,尤其是在处理中文文件或者展示中文文本时。本文将详细介绍如何解决Android应用程序中的中文乱码问题,并提供一个具体的示例代码来帮助开发者理解和解决此类问题。 ...
本文将详细介绍如何在 MyEclipse 中搭建 Android 开发环境,特别是针对网络不佳或其他原因导致安装失败的情况提供解决方案。 #### 二、Android 开发所需的基本组件 在 MyEclipse 中搭建 Android 开发环境主要包括...
此外,此教材可能还包含了一些最佳实践和常见问题解决方案,帮助开发者避免在实际开发过程中遇到的陷阱。总之,《Android应用开发详解教材源码(上册)》是一份全面而实用的学习资源,它能够引导学习者逐步掌握...