Eclipse And Android 使用心得
2011-11-15 09:20
387 查看
1.之前导入Android项目的时候有时候出现:Could not open the editor: Resource is out of sync with the file system的问题尤其是那个default.properties,在导入Android自带sample的例子的时候老是出现这种情况,之前也不知道是怎么就弄好了,今天又遇到了这个问题,弄了半天没弄好,然后网上一查只要右键refresh一下就可以,给出的解释是:Usually happens when some files are edited outside of eclipse。
2.今天在导入一个Android游戏程序的时候出现:ERROR: Unable to open class file D:/Projects-Android-Hisense/PushBox/gen/wyf/ytl/R.java: Permission denied 的错误,试了好几种方法都不行,后来一查,只要右键点击工程“属性”里面讲“只读”去掉就可以了,不过改完之后工程的文件夹还是“只读”的,不过已经不影响运行了。
3.经常遇到这个问题:emulator: ERROR: the user data image is used by another emulator. aborting
avd的加锁机制使然。 .lock是加锁,如果程序崩溃或者不是正常退出等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放, 导致avd manager以为这个avd正在使用当中。他会默认锁定该模拟器还是在运行,资源被占有了。
首先关了现在打开的模拟器,不然删了文件后,重新run的时候会打开新的模拟器,可能会导致sdcard加载不上的问题,在file explorer中没有东西。
Remove:
C:/Users/%user_name%/.android/avd/%name_of_avd%/cache.img.lock
C:/Users/%user_name%/.android/avd/%name_of_avd%/userdata-qemu.img.lock
(我简单解释下为什么要删除这些文件呢,其实.lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中。)
然后重新启动模拟器就可以了。
4.在升级android2.3的时候出现could not find adb.exe,困扰了半天,最后发现是因为新版本2.3做了很多的修改,2.3版本改为放在了
platform-tools目录里面了,运行android-sdk-windows目录下的SDK Manager.exe,将版本升级到2.3,升级完成后会出现platform-tools文件夹,将platform-tools文件下的 adb.exe复制到tool文件夹中。重新打开eclipse,会提示ADT升级,此时选择“Help”->"check for update",将ADT升级一下,升级成最新的。
5.解决办法之Error generating final archive: Debug certificate expired on
问题:Your project contains error(s)... 如何解决?
大家随到过类似的问题吗?我找了好久 没找到解决办法
*.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
6.关于Conversion to Dalvik format failed with error 1的解决
原因是不能直接加入android库,
方法:编辑.classpath文件,改为
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
即可
2.今天在导入一个Android游戏程序的时候出现:ERROR: Unable to open class file D:/Projects-Android-Hisense/PushBox/gen/wyf/ytl/R.java: Permission denied 的错误,试了好几种方法都不行,后来一查,只要右键点击工程“属性”里面讲“只读”去掉就可以了,不过改完之后工程的文件夹还是“只读”的,不过已经不影响运行了。
3.经常遇到这个问题:emulator: ERROR: the user data image is used by another emulator. aborting
avd的加锁机制使然。 .lock是加锁,如果程序崩溃或者不是正常退出等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放, 导致avd manager以为这个avd正在使用当中。他会默认锁定该模拟器还是在运行,资源被占有了。
首先关了现在打开的模拟器,不然删了文件后,重新run的时候会打开新的模拟器,可能会导致sdcard加载不上的问题,在file explorer中没有东西。
Remove:
C:/Users/%user_name%/.android/avd/%name_of_avd%/cache.img.lock
C:/Users/%user_name%/.android/avd/%name_of_avd%/userdata-qemu.img.lock
(我简单解释下为什么要删除这些文件呢,其实.lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中。)
然后重新启动模拟器就可以了。
4.在升级android2.3的时候出现could not find adb.exe,困扰了半天,最后发现是因为新版本2.3做了很多的修改,2.3版本改为放在了
platform-tools目录里面了,运行android-sdk-windows目录下的SDK Manager.exe,将版本升级到2.3,升级完成后会出现platform-tools文件夹,将platform-tools文件下的 adb.exe复制到tool文件夹中。重新打开eclipse,会提示ADT升级,此时选择“Help”->"check for update",将ADT升级一下,升级成最新的。
5.解决办法之Error generating final archive: Debug certificate expired on
问题:Your project contains error(s)... 如何解决?
大家随到过类似的问题吗?我找了好久 没找到解决办法
*.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
6.关于Conversion to Dalvik format failed with error 1的解决
原因是不能直接加入android库,
方法:编辑.classpath文件,改为
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
即可
相关文章推荐
- Eclipse And Android 使用心得
- Eclipse And Android 使用心得
- Android 热修复 - AndFix 使用心得
- 关于使用Eclipse中Android开发用的debug以及LogCat心得
- AndFix(Android热升级解决方案)使用心得
- 在Eclipse或者ADT中使用ButterKnifeZelezny,Android组件初始化从此变得简单易懂!!!!,androideclipseadt 一、起因 想必使用And
- Android编程心得---Fragment使用总结(一)
- [Android第三方类库]greenDao使用心得(一)
- Android开发--在Eclipse中使用android.support.v7
- android之Eclipse如何使用adb
- Android项目中使用Eclipse导出jar文件
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- 【android开发】ubuntu下使用Eclipse开发android的几个问题
- Android开发心得——用eclipse向导式创建key
- 使用Eclipse调试Android程序时无法安装控制台报错INSTALL_FAILED_UPDATE_INCOMPATIBLE
- 使用Android中的通知心得
- eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager选项的解决办法
- eclipse 开发 android 使用 tabLayout报错如何解决
- 怎样使用Eclipse来开发Android源码
- Android自动化工具Monkeyrunner使用(六) —— Eclipse + Jython 环境配置