Android开发调试中遇到的Waiting for HOME解决方案

今晚由于种种未知的原因,陪伴了我两年的系统终于被我给格了。在整理硬盘资料过程中发现之前搭建的Android开发环境也没了。唉,C盘划的少的孩子伤不起啊,硬盘小的孩子更伤不起啊。索性就心血来潮把Android的开发环境给搭起来,运行了一个久违的HelloAndroid程序。我嘞个去,启动居然足足让我等了将近三分多钟啊,网上有些哥们说他等了N个小时,吃了顿饭回来结果还在Waiting for HOME....呢,唉,悲催啊:

我刚开始以为是android模拟器第一次运行要慢一些,然后关掉模拟器重新再运行,结果涛声依旧....

老衲瞬间就石化了,网上搜了N多解决方案,有的说升级机器配置,有的说加大模拟器内存,有的说勾选什么Snapshot什么东东的,没一个靠谱的。难道我重装一次系统把电脑性能给降下来了??我掰着脚趾头一想,这不扯淡么。紧要关头,还得自己动手丰衣足食。

突然一个念头从脑海闪过:原来装完Android SDK and AVD Manager之后,是在Android SDK Manager里创建的模拟器,而今晚是在Eclipse装好Android开发插件后在Eclipse里直接点击"Open the Android Virtual Device Manager"创建的模拟器,会不会跟这个有关呢?抱着试一试的心理,我直接打开Android SDK Manager然后再从Android SDK Manager里打开Android AVD Manager,删除掉在Eclipse里创建的模拟器testPhone。并在新建一个同名的新的模拟器,和原来的配置都一模一样。

备注:我Android SDK升级到最新的20.0.3。具体步骤如下:

第一步:进到Androdi SDK的安装目录,然后点击运行“SDK Manager.exe”。

第二步:从SDK Manager里运行AVD Manager。

第三步:删除掉原来在Eclipse里创建的旧的模拟器,并新建一个同名的一模一样的配置的新模拟器。

第四步:直接点运行,啥也不用选,谣言会不攻自破的。

当模拟器运行起来后,这时打开Eclipse,运行一次Android测试程序HelloWorld。

然后,关闭Eclipse和Android SKD Manager和AVD Manager,所有东西,再重新单独运行Eclipse,并执行HelloWorld,此时执行速度如下:

居然30多秒就启动起来,世界真的是太美好了。

时间: 2024-10-11 21:07:17

Android开发调试中遇到的Waiting for HOME解决方案的相关文章

Android开发环境中的概念和工具介绍

最近学习Android开发,以前使用C/C++多一些,现在再补点Java知识,不管是哪种语言,都不过是一种工具而已,真的学起来,大同小异,无谓优劣.学习Android编程肯定是要先从环境搭建开始,无论是在Windows.还是Linux.Mac环境都可以,在搭建环境之前,有些概念综合了解一下确有必要,本文即是面向Android初学者的文章,作为Android入门的启蒙篇章. Android是Google主导开发的基于Linux开源智能移动终端操作系统,当然这里说的开源,也不是说Google把所有的

Android开发调试日志工具类[支持保存到SD卡]

直接上代码: package com.example.callstatus; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.net.UnknownHostException; import java.text.SimpleDateFormat; impor

android代码调试中出现Permission Denial:

最近在做项目出现了下面的问题W/ActivityManager(  300): Permission Denial: starting Intent { cmp=com.android.settings/.MovieViewProxySet } from ProcessRecord{4057a828 1797:com.cooliris.media/10005} (pid=1797, uid=10005) requires nullE/AndroidRuntime( 1797): FATAL EX

Android开发调试无法连接到夜神模拟器的解决方法

Android开发调试无法连接到夜神模拟器的解决方法: 一般原因是adb的版本不一致造成的!!!!!换成一样的就可以了. 在网上看到的方法,特记录下来: 1.任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉. 2.找到开发环境的SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe. 3.这样开

举例说明android源代码调试中加入的log方法

在查看android源代码过程中, 只是看代码, 往往没有办法验证对代码的估测是否准确, 这时我们经常通过插入自己的log的方式来测试 某个函数是否调用到, 某个参数在运行过程中的值是多少. 下面jwisp把android各层中加入log语句的方法整理如下. 1. java代码 在android源码中, 只要是java代码基本上都在framework中 , 所有的java代码中, 加入logo的方式也就三步: (a) 导入log包 import android.util.Log; (b) 定义l

Android源代码调试中logcat的简单使用

最近一直在和Android源码打交道,最开始也只是在Ubuntu下随便编编程序,后来要开始修改源代码,然后编译Android.Android系统真的很复杂,特别对于我这种菜鸟来说!改了几行源代码,编译后再烧到开发板上去,发现系统有点不正常了.明明只是加了三行写文件的代码啊!完全摸不着头绪,也不知道该如何调试.后来才知道logcat这东西,试了试,好用!将logcat的简单使用方法记录在此,方便自己也同时分享给大家 :) 我是在C/C++代码中使用logcat的,logcat也可以在java和mk

Win7 32位下cocos2dx android开发调试环境

http://blog.csdn.net/dj0379/article/details/38638125 1,使用环境 win7 32位 + vs2010   2,软件准备(下方绿色文字带链接) cocos2dx-v2.2.2 jdk7 android sdk android ndk adt bundle ant python visualgdb 下载好的软件分别为(有先后): cocos2d-x-2.2.2.zip jdk-7u5-windows-i586.exe installer_r18-

Android开发-----02-ListView中给某些条目进行倒计时

本文重点在ListView中使用倒计时 在Android的开发中,我们经常遇见倒计时的操作,通常使用Timer和Handler共同操作来完成.当然也可以使用Android系统控件CountDownTimer,这里简单操作一下这个控件: new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { timeTV.setText(": " + millisUntilFinished / 10

观察者模式在Android开发场景中运用之通过Java源码分析(一)

对于观察者,很多开发者并不陌生,在日常开发过程中,这也是一个非常常见的设计模式,尤其是Android小伙伴,很多人都知道broadcast就是一个典型的观察者模式,还有最近很火的rxjava,响应式编程中,观察者模式扮演着一个很重要的角色,但观察者模式具体是怎么样运转的,部分小伙伴就有点模糊了. 先从日常生活中一个例子开始说起,在看电视的过程中,我们经常看到一些抗日神剧中有这么一个剧情,鬼子进村,在进村的过程中,总会有一些一些人通风报信,然后通知村里的人能躲的躲,能藏的藏,能跑的跑,或者中路再搞