这应该是一个非常简单的。我正在做Hello Android教程,我能够将我的应用程序安装到模拟器中。但是,当我再次运行(没有任何更改)时,eclipse环境坚持启动新的模拟器而不是连接到现有模拟器。我该如何解决这个问题?我的开发环境是运行Mac OS 10.6.8的Mac Mini。
谢谢。
新更新:
我找到了答案:
首先我读了这个[Mangusto上面连接的问题] [1] 每次都使用相同的Android模拟器
然后我意识到真正需要做的是,如果模拟器打开并缓慢初始化,就是启动模拟器,等待它初始化,然后在上面的链接中描述手动方式。如果您的模拟器在断开连接时缓慢启动,则自动无效,如下面的更新中所述。
谢谢你的回复。
更新:
下面是eclipse的打印输出(我尝试链接图像,但由于我的用户级别而无法使用。我需要10级或更高级别的声望级别)。我已经尝试过以下有关自动与手动的建议。我认为问题是,当安装apk文件时,它不会在模拟器中自动启动。因此,eclipse与仿真器断开连接。我能够通过导航到Android模拟器中的应用程序来查看我的应用程序。
[2011-11-24 08:25:34 - SDK Manager]基于Android 4.0,ARM(armeabi-v7a)处理器创建了AVD'myAvd',
[2011-11-24 08:25:34 - SDK Manager]具有以下硬件配置:
[2011-11-24 08:25:34 - SDK Manager] hw.lcd.density = 240v
[2011-11-24 08:25:34 - SDK Manager] vm.heapSize = 24
[2011-11-24 08:25:34 - SDK Manager] hw.ramSize = 512
[2011-11-24 08:29:17 - HelloAndroid] ------------------------------
[2011-11-24 08:29:17 - HelloAndroid] Android发布!
[2011-11-24 08:29:17 - HelloAndroid] adb正常运行。
[2011-11-24 08:29:17 - HelloAndroid]执行com.example.helloandroid.HelloAndroid活动启动
[2011-11-24 08:29:17 - HelloAndroid]自动目标模式:推出兼容AVD“myAvd”的新模拟器
[2011-11-24 08:29:17 - HelloAndroid]使用虚拟设备'myAvd'启动新的模拟器
[2011-11-24 08:29:25 - 仿真器] 2011-11-24 08:29:25.377 emulator-arm [984:80b]警告一次:这个应用程序或它使用的库正在使用NSQuickDrawView,它有已被弃用。应用应停止使用QuickDraw并转移到Quartz。
[2011-11-24 08:29:25 - HelloAndroid]发现新模拟器:模拟器-5554
[2011-11-24 08:29:25 - HelloAndroid]等待HOME('android.process.acore')启动......
[2011-11-24 08:31:29 - HelloAndroid]首页设备'模拟器-5554'
[2011-11-24 08:31:29 - HelloAndroid]将HelloAndroid.apk上传到设备'emulator-5554'
[2011-11-24 08:31:29 - HelloAndroid]安装HelloAndroid.apk ...
[2011-11-24 08:33:36 - HelloAndroid]无法在设备'emulator-5554上安装HelloAndroid.apk!
[2011-11-24 08:33:36 - HelloAndroid](null)
[2011-11-24 08:33:36 - HelloAndroid]无法在设备'emulator-5554'上安装HelloAndroid.apk:通过对等方重置连接
[2011-11-24 08:33:36 - HelloAndroid] com.android.ddmlib.InstallException:通过对等方重置连接
[2011-11-24 08:33:36 - HelloAndroid]发布取消!
[2011-11-24 08:34:55 - HelloAndroid] ------------------------------
[2011-11-24 08:34:55 - HelloAndroid] Android发布!
[2011-11-24 08:34:55 - HelloAndroid] adb正常运行。
[2011-11-24 08:34:55 - HelloAndroid]执行com.example.helloandroid.HelloAndroid活动启动
[2011-11-24 08:34:55 - HelloAndroid]自动目标模式:推出兼容AVD“myAvd”的新模拟器
[2011-11-24 08:34:55 - HelloAndroid]使用虚拟设备'myAvd'启动新的模拟器
[2011-11-24 08:35:03 - 仿真器]警告:数据分区已在使用中。变化不会持续!
[2011-11-24 08:35:05 - 仿真器]警告:缓存分区已在使用中。变化不会持续!
[2011-11-24 08:35:06 - 仿真器] 2011-11-24 08:35:06.756 emulator-arm [1004:80b]警告一次:这个应用程序,或它使用的库,正在使用NSQuickDrawView,它有已被弃用。应用应停止使用QuickDraw并转移到Quartz。
[2011-11-24 08:35:06 - HelloAndroid]发现新模拟器:emulator-5556
[2011-11-24 08:35:06 - HelloAndroid]等待HOME('android.process.acore')启动......
[2011-11-24 08:35:11 - HelloAndroid]模拟器-5556断开连接!取消'com.example.helloandroid.HelloAndroid活动发布'!
[2011-11-24 08:42:36 - HelloAndroid] ------------------------------
[2011-11-24 08:42:36 - HelloAndroid] Android发布!
[2011-11-24 08:42:36 - HelloAndroid] adb正常运行。
[2011-11-24 08:42:36 - HelloAndroid]执行com.example.helloandroid.HelloAndroid活动启动
[2011-11-24 08:42:36 - HelloAndroid]自动目标模式:首选AVD'myAvd'不可用。启动新的模拟器。
[2011-11-24 08:42:36 - HelloAndroid]使用虚拟设备'myAvd'启动新的模拟器