自学安卓开发一段时间了,期间遇到很多问题,走了很多弯路。有些都是小问题,但是浪费了大量的时间,这里贴出来,供初学者参考。也算是自己的一个梳理和复习。
1.关于SDK升级后,eclipse启动报错:location of theAndroid ADK has not been setup in the prefernces
这个主要是ADT插件跟SDK版本不符合导致的,升级一下ADT就可以。【eclipse菜单:Help->Install New Software】
2:SDK,ADT升级 到最新版本运行模拟器报错
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusualway.
Please contact the application's support team for more information.
大多时候是AVD没配置好,检查一下Memory Options、VM Heap等的设置, 重新启动。
3.运行Android程序的时候提示:ActivityManager: Warning: Activity not started, its current task has been brought to the front 但是在模拟器上显示出了程序界面,
这个不痛不痒的问题刚开始经常遇到,后来上网查了查弄明白了。结论如下:
这 个不是Bug,而是Android本身的一种处理机制。Android平台下,通过返回按钮,或者程序本身的退出操作,去结束一个进程的时候,实际上Android虚拟机未必会将这个进程真正的结束掉,在内存允许的情况下,这 个程序会以缓存的形式存在Android虚拟机中。只有在内存不足的情况下时,Android系统会清理长时间不被激活的任务,以为其他程序提供内存。 Android这样做,是为了你下一次更加快速的启动这个程序。想消除警告解决办法的话:退出虚拟机的程序从新运行一遍。