当前位置:编程学习 > wap >>

100分的hello android问题救助

eclipse中写一个简单的hello world,代码自动生成的
adk用的是2.2
启动AVD,然后启动hello world,报如下提示:
[2010-07-26 10:44:53 - MyHello] WARNING: Application does not specify an API level requirement!
[2010-07-26 10:44:53 - MyHello] Device API version is 8 (Android 2.2)
[2010-07-26 10:44:53 - MyHello] Uploading MyHello.apk onto device 'emulator-5554'
[2010-07-26 10:44:53 - MyHello] Installing MyHello.apk...
[2010-07-26 10:50:04 - MyHello] Success!
[2010-07-26 10:50:05 - MyHello] Starting activity com.pb.hello.HelloWorld on device 
[2010-07-26 10:50:34 - MyHello] Device not ready. Waiting 3 seconds before next attempt.
[2010-07-26 10:50:35 - MyHello] ActivityManager: android.util.AndroidException: Can't connect to activity manager; is the system running?
[2010-07-26 10:50:37 - MyHello] Starting activity com.pb.hello.HelloWorld on device 
[2010-07-26 10:51:02 - MyHello] Device not ready. Waiting 3 seconds before next attempt.
[2010-07-26 10:51:03 - MyHello] ActivityManager: android.util.AndroidException: Can't connect to activity manager; is the system running?
[2010-07-26 10:51:05 - MyHello] Starting activity com.pb.hello.HelloWorld on device 
[2010-07-26 10:51:32 - MyHello] Device not ready. Waiting 3 seconds before next attempt.

模拟器上一直是初始界面
请问什么原因?
--------------------编程问答-------------------- Can't connect to activity manager; is the system running?


Activity,界面活动管理器未连接,估计之前的环境没搭好。。。 --------------------编程问答-------------------- LS能不能详细说下?
我看"android device choose" 界面的tagert列上,是绿色的对勾标志,说明已经起来了吧
你说的环境指哪里?

--------------------编程问答-------------------- 关机重启看看 --------------------编程问答-------------------- 其实这是上周出现的问题,周末已经关过机了...... --------------------编程问答-------------------- 建议:这是你Eclipse的ADT没有下完整吧?可以试着把Eclipse全部清空,然后再导入完整ADT --------------------编程问答-------------------- 我用3.5的Eclipse有时候也会这样,关掉模拟器,关掉Eclipse,然后重新开启Eclipse,再运行程序就不会有这个问题了。
还有一点就是,模拟器到锁屏的界面的时候要及时解锁,要不然就会断开连接,又会报那个错误。 --------------------编程问答-------------------- 重新安装了adt也不行
我用的是eclipse3.5.1,adt是0.9.7.v201005071157-36220 --------------------编程问答-------------------- 奇怪,我的模拟器等了很久到了启动之后,到了开机界面,但是无论如何也不能到主界面,一直是处于开机界面的状态

PS:怎么帖图阿
--------------------编程问答-------------------- 打开DDMS的窗口,看到如下error log,会不会跟这个有关?怎么解决?谢谢

06-26 14:41:46.524: ERROR/Zygote(32): setreuid() failed. errno: 2
06-26 14:42:00.834: ERROR/Zygote(32): setreuid() failed. errno: 17
06-26 14:42:03.003: ERROR/BatteryService(59): usbOnlinePath not found
06-26 14:42:03.003: ERROR/BatteryService(59): batteryVoltagePath not found
06-26 14:42:03.003: ERROR/BatteryService(59): batteryTemperaturePath not found
06-26 14:42:03.044: ERROR/SurfaceFlinger(59): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake

后面一直在出GC的日志 --------------------编程问答-------------------- upupup! --------------------编程问答-------------------- 顶顶.获取分数. --------------------编程问答-------------------- 楼主换个SDK的版本试试,看你的模拟器能不能正常运行。 --------------------编程问答-------------------- 晕了,1.5 & 1.6的都可以
2.0以上的都不行
杯具 --------------------编程问答-------------------- 模拟器没启起来 --------------------编程问答-------------------- 估计是版本的问题.哎,版本更新太快了.无语 --------------------编程问答-------------------- 我的2.2版没这个问题,就是启动模拟器比较慢,模拟器一起来就锁屏了,必须解锁才可以出现hello world界面。 --------------------编程问答-------------------- 解锁是点menu对吧
我点了没用 --------------------编程问答--------------------
引用 17 楼 pushboy 的回复:
解锁是点menu对吧
我点了没用

用鼠标按住屏幕上左边那个图标,一直向右拖动到那个“圆点”的位置
左右那个图标是静音的,向左一直拖到右边那个点的位置,就是静音 --------------------编程问答-------------------- 1.用鼠标按住屏幕上左边那个图标,一直向右拖动到右边那个“圆点”的位置
2.另外,右那个图标是静音的,向左一直拖到右边那个圆点的位置,就是静音和解除静音 --------------------编程问答-------------------- 汗,没看懂,左面哪个图标?右面的园点也没看到

我2.0以上的界面,左面就是一个黑色的android标志,右上面是功能键,右下方是数字键 --------------------编程问答-------------------- 试了一下,没有哪个按钮和图标可以拖动的... --------------------编程问答-------------------- http://digi.tech.qq.com/a/20100726/001288.htm
如图中,有个锁的那个就是屏幕解锁的,圆点在静音图标挡住了,你拖动锁的时候就显现出来了。 --------------------编程问答-------------------- 是android版本问题,android向下兼容性差,LZ在1.5系统下  也就是version 3 尝试吧 --------------------编程问答-------------------- 相信是环境配置问题,也许2.2版本有什么特殊的要求,比如ADT的版本。 --------------------编程问答--------------------
引用 22 楼 ameyume 的回复:
http://digi.tech.qq.com/a/20100726/001288.htm
如图中,有个锁的那个就是屏幕解锁的,圆点在静音图标挡住了,你拖动锁的时候就显现出来了。


哦,我的界面不是这样的,不知道csdn怎么贴图,我截的图在这里
http://www.eoeandroid.com/thread-26514-1-1.html --------------------编程问答--------------------
引用 23 楼 krast 的回复:
是android版本问题,android向下兼容性差,LZ在1.5系统下 也就是version 3 尝试吧


我在1.5和1.6下面都成功了
在2.0及以上就不行 --------------------编程问答-------------------- 都2.2版本了!我还在用1.6版本!! --------------------编程问答-------------------- --------------------编程问答-------------------- 模拟器没配好吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 我也来看看 --------------------编程问答-------------------- 楼主可以验证下:
不编译HelloAndroid代码,只是纯粹的打开模拟器可以吗? --------------------编程问答-------------------- 重下个sdk。 --------------------编程问答-------------------- 应该是android 2.2的版本问题 --------------------编程问答-------------------- 1,重新下载adt,重新下载sdk2.2

2,看看你创建模拟器时使用的内存大小,如果一直gc的话,可能是内存不够。如果设的内存比较小,启动起来就特别慢,但也不至于起不来。你可以试一下 --------------------编程问答-------------------- 这个问题,我也碰到过,好像是Linux系统的用户空间太小了。

我是使用的Linux没有管理员权限,用户资料都是放在服务器上,用户空间太小后,一直启动不了。

解决方法:将用户空间下的.android移到/local下,再在用户空间下建个连接就OK了。 --------------------编程问答-------------------- 换回1.6的看看吧 还是觉的1.6的最好用 = =!  --------------------编程问答-------------------- --------------------编程问答-------------------- 看了你的图片了,这不是helloworld启动不了的问题,是你的模拟器启动不了:
1. 确认你的SDK是自己BUILD还是官网更新的,
2. 自己BUILD的问题就只能自己找了。
3. 官方的你可以换一下几个img文件试试,ramdisk.img,system.img

--------------------编程问答-------------------- 删掉正在用的AVD  重新建立一个  应该就可以了
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,