安装android apk包/adb shell的常见问题及解决

 

1 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

解决办法:
1. 数据线连接电脑,以“磁盘驱动器”方式连接。
2. 进入sdcard下的.android_secure目录(需要使用第三方的资源管理器)
3. 删除该目录下的smdl2tmp1.asec文件。

如果该目录没有使用smdl2tmp1.asec文件,adb shell执行如下命令:
rm /mnt/secure/asec/smdl2tmp1.asec

2*.java 文件 和 main.xml 文件都没有错误;在左边的项目目录里,项目名上有红叉,Eclipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期)
解决办法:
linux:Window--》Preferences--》Android--》Build中Default debug keystore显示了地址“/home/jinli/.android/debug.keystore”,删除此路径下的debug.keystore及 ddms.cfg

Window XP:进入:C:/Documents and Settings/Administrator/.android
删除:debug.keystore及 ddms.cfg

 

Vista: C:/Users/li_guotao/.android

删除:debug.keystore及 ddms.cfg

 

3 加了一个SDK的app,结果出错:Android requires compiler compliance level 5.0. Please fix project properties。

解决办法:
首先clean,然后, 项目上右键 ->android tools ->Fix Project properties,还是不行的话 ,Project -> Properties->Java Compiler ,看下JDK compliance是不是设置为1.6,并且enable specific seetings.
 
4 @Override报错
解决办法:

@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override
而JDK6
修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override

修改你的eclipse指定的编译器版本
在选项里的java compiler中指定版本至少在5.0以上

在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。

 

5 报错:adb out of date,killing adb service,有时候logcat没有打印
解决办法:DDMS选择reset adb ,选中连接设备即可恢复了logcat信息
 
adb server is out of date killing...
   adb server did not ACK
   failed to start demon 
  或者安装APK报错:
  Please ensure that adb is correctly located at 'C:\android\platform-tools\adb.exe' and can be executed
解决办法:把电脑任务管理器里的所有adb.exe进程结束掉

你可能感兴趣的:(eclipse,android,properties,MyEclipse,shell,compiler)