2010-06-12 127 views
2

我在Eclipse上首次设置Android环境。我有很多年的Eclipse经验,但对Android来说是新的。这是在运行MacOSX 10.6.3的Apple Mac Mini上完成的。我正在使用最新的Eclipse Classic 3.5.2版。我正在尝试运行这个小小的Hello World程序。模拟器崩溃

当我运行它,我得到在Eclipse的控制台窗口如下:

[2010-06-12 13点48分08秒 - HelloAndroid]自动目标模式:推出新的仿真器兼容AVD“Android2 .2AVD' [2010-06-12 13:48:08 - HelloAndroid]用虚拟设备启动一个新的模拟器'Android2.2AVD' [2010-06-12 13:48:11 - HelloAndroid]新模拟器发现:模拟器-5554 [2010-06-12 13:48:11 - HelloAndroid]等待HOME('android.process.acore')启动... [2010-06-12 13:48:12 - Emulator] 2010-06-12 13:48:12.783模拟器[50495:903]警告一次:此应用程序或其使用的库正在使用NSQuickDrawView,它已被d eprecated。应用程序应停止使用QuickDraw并移至Quartz。 [2010-06-12 13:48:19 - HelloAndroid] emulator-5554断线!取消'com.example.helloandroid.HelloAndroid活动启动'!

模拟器与以下信息崩溃。 我遵循所有运行hello world样本的说明。 任何人有任何想法?

过程:仿真器[50398] 路径:/用户/杰里米/ Android的SDK-mac_86 /工具/仿真器 标识符:仿真器 版本:??? (???) 编码类型:X86(母语) 父进程:日食[50388]

日期/时间:2010-06-12 13:28:38.595 -0400 OS版本:Mac OS X的10.6。 3(10D573) 报告版本:6

间隔自上次报告:363037秒 崩溃自上次报告:9 每应用崩溃自上次报告:7

异常类型:EXC_BAD_ACCESS(SIGSEGV) 异常代码:KERN_INVALID_ADDRESS 0x00000000007fd000 坠毁螺纹:4

线程0:调度队列:com.apple.main线程 0模拟器0x000eed4e helper_set_cp15 + 30

线程1: 0 libSystem.B.dylib 0x9020bbd2 __workq_kernreturn + 10 1 libSystem.B名为.dylib 0x9020c168 _pthread_wqthread + 941 2 libSystem.B.dylib 0x9020bd86 start_wqthread + 30

线程2:调度队列:com.apple.libdispatch管理器 0 libSystem.B.dylib 0x9020cb42 KEVENT + 10 1 libSystem.B .dylib 0x9020d25c _dispatch_mgr_invok E + 215 2 libSystem.B.dylib 0x9020c719 _dispatch_queue_invoke + 163 3 libSystem.B.dylib 0x9020c4be _dispatch_worker_thread2 + 240 4 libSystem.B.dylib 0x9020bf41 _pthread_wqthread + 390 5 libSystem.B.dylib 0x9020bd86 start_wqthread + 30

线程3: 0 libSystem.B.dylib 0x901e635a semaphore_timedwait_signal_trap + 10 1 libSystem.B。dylib 0x90213ea1 _pthread_cond_wait + 1066 2 libSystem.B.dylib 0x90242a28 pthread_cond_timedwait_relative_np + 47 3 com.apple.audio.CoreAudio 0x9056f965 CAGuard :: WaitFor的(无符号长长)+ 219 4 com.apple.audio.CoreAudio 0x90572997 CAGuard ::最好推迟(无符号长长)+ 289 5 com.apple.audio.CoreAudio 0x90570294 HP_IOThread :: WorkLoop()+ 1892 6 com.apple.audio.CoreAudio 0x9056fb2b HP_IOThread :: ThreadEntry(HP_IOThread *)+ 17 7融为一体。 apple.audio.CoreAudio 0x9056fa42 CAPThread ::条目(CAPThread *)+ 140 8 libSystem.B.dylib 0x90213a19 _pthread_start + 345 9 libSystem.B.dylib 0x9021389e thread_start + 34

螺纹4毁损: 0模拟器0x00040380 audioInDeviceIOProc + 96

螺纹4坠毁与X86线程状态(32位): EAX:00000000 EBX:0x007fd000 ECX:0x000001fe EDX:0x0198f3f0 EDI:0x00000200 ESI:0x01119850 EBP :0x01119800 ESP:0xb020fad0 SS:0x0000001f EFL:0x00010212 EIP:0x00040380 CS:0x00000017 DS:0x0000001f ES:0x0000001f FS:0x0000001f GS:0x00000037 CR2:0x007fd000

回答

3

我有此相同的问题就在刚才,当我搜索了一下,发现了一些线索,其中人们提到使用罗技USB耳机,并拔掉了这些耳机使问题消失。 我有一个Logitech USB桌面麦克风,当然,拔掉它之后,问题也就消失了。即使麦克风一直关闭!

+1

同样的问题对我来说...我发现,根据http://code.google.com/p/android/issues/detail?id=887你不必删除USB音频设备 - 您只需将默认音频输入和输出设置为内置音频。令人烦恼的是,这个bug自2008年以来一直存在,并且尚未修复。 – Micah 2010-11-20 22:27:11

+0

对我来说也是类似的问题,但插入Onkyo接收器。当我拔掉它时,模拟器启动正常。奇怪的。 – marciovm 2011-01-10 04:29:31

0

连接Apple LED Cinema Display后,只需将音频输入设置为内部即可解决问题 - 无需将外部音频播放置于一旁。