很久没写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 \……

【分 析】没有转入任‘\’ 一般为特殊的符号出现的问题。如‘ ' ’号

【解 决】将‘ ' ’改成‘\'’即可

更多相关文章

  1. Android之数据存储笔记
  2. [Android] Linux下查看apk文件程序包名的办法
  3. 解决android sdk manage打开闪退的解决方法
  4. Mac系统下Android(安卓)SDK更新以及ADT无法在线下载
  5. MAC android studio 新建hollowerd 提示:install bool 19.1.0解决
  6. Android(安卓)多渠道定制化打包
  7. 在Maven项目中使用Android(安卓)Support Library
  8. Android笔记1——开发前奏1开发环境搭建和开发工具使用介绍
  9. Android(安卓)创世纪 第二天

随机推荐

  1. PHP函数与变量声明与调用总结
  2. PHP变量与函数的声明,使用与参数实例演示
  3. PHP变量与函数的声明,使用与参数实例
  4. 在线客服系统源码/PHP客服系统下载附php
  5. 变量与函数的声明,使用与参数实例演示
  6. php中变量与函数的声明及使用
  7. Android(安卓)- How to mount NFS in emu
  8. Android总结
  9. android studio基本使用零碎整理
  10. Android(安卓)input keyevent