5

我一直在努力解决这个问题两天没有评估。任何帮助将非常感激。

我安装了以下内容:

  • android-sdk-macosx

  • Android SDK 工具

  • 安卓 2.2 API 8

  • 安卓 2.3.3 API 10

我有一个 phonegap 项目设置。单击“运行”->“运行方式”->“Android 应用程序”

在控制台点击中,我看到了这个:

[2011-12-14 10:47:38 - 福纳尔] ------------------------------

[2011-12-14 10:47:38 - Foanar] Android 发布!

[2011-12-14 10:47:38 - Foanar] adb 运行正常。

[2011-12-14 10:47:38 - Foanar] 执行 com.phonegap.foanar.App 活动启动

[2011-12-14 10:47:38 - Foanar] 自动目标模式:启动兼容的新模拟器
AVD '3DEVO'

[2011-12-14 10:47:38 - Foanar] 使用虚拟设备“3DEVO”启动新模拟器

[2011-12-14 10:47:40 - Emulator] 2011-12-14 10:47:40.256 emulator-arm[3278:80b] 警告一次:此应用程序或其使用的库正在使用 NSQuickDrawView,它具有已弃用。应用程序应停止使用 QuickDraw 并移至 Quartz。

[2011-12-14 10:47:40 - 模拟器] 模拟器:警告:无法创建传感器端口:连接被拒绝

[2011-12-14 10:47:40 - Foanar] 发现新模拟器:emulator-5554

[2011-12-14 10:47:40 - Foanar] 等待 HOME ('android.process.acore') 启动...

[2011-12-14 10:48:04 - Foanar] HOME 在设备 'emulator-5554' 上启动

[2011-12-14 10:48:04 - Foanar] 将 Foanar.apk 上传到设备“emulator-5554”

[2011-12-14 10:48:05 - Foanar] 安装 Foanar.apk...

AVD“3DEVO”启动但从不安装 Foanar.apk。我从来没有在 LogCat 或 Console 中遇到任何错误。Eclipse 似乎挂在这里,不再继续。我怀疑它可能与这条线有关:

[2011-12-14 10:47:40 - 模拟器] 模拟器:警告:无法创建传感器端口:连接被拒绝

我已经能够使用以下命令通过终端安装应用程序: adb install /CapitalOnline/android/Foanar/bin/Foanar.apk

我想让 Eclipse 备份并作为终端工作是可以的,但 Eclipse 更方便直接从 Eclipse 测试构建。我曾经能够一直运行它。在 Eclipse 之外对我的机器进行的唯一更改可能与此有关,也可能与此无关……我通过 Chrome 浏览器安装了 AppMobi XDK 和 AppMobiPhoneGap XDK,该浏览器在我的用户目录中创建了自己的开发环境。端口是否有可能以某种方式交叉并拒绝连接?

感谢任何愿意帮助解决这个问题的人!

4

2 回答 2

4

曾经我也遇到过这个问题。我不记得我到底做了什么来解决它。在那段时间里,我遇到了 2 个与模拟器相关的问题,我找到了解决方案,但现在我不记得哪个解决方案是针对哪个问题了 :) 所以我会建议这两种方法。

  1. 尝试清理模拟器上的用户数据。为此,请打开您的 avd 位置(对我来说是“C:\Users\UserName.android\avd”)找到您的模拟器(我猜是 3DEVO.avd)并删除名为“userdata.img”“userdata ”的文件-qemu.img”
  2. 当您的程序运行并卡住时,打开您的任务管理器,转到进程并杀死 adb。返回 Eclipse 并再次运行。如果出现关于 adb 未启动的错误,请退出 Eclipse 并重新启动。

希望这会有所帮助。

于 2011-12-14T18:32:36.993 回答
2

从活动监视器中杀死 adb 为我解决了这个问题。

如果您打开了设备视图(windows > show views > other... > android > devices),您可以选择向下箭头 > 重置 adb

于 2012-01-09T02:40:21.730 回答