【问题标题】:Eclipse Juno, neverending Android toolkit updateEclipse Juno,永无止境的 Android 工具包更新
【发布时间】:2013-03-03 20:40:16
【问题描述】:

我已经有一段时间没有进行任何 Android 开发了。在此期间,我将 Galaxy Nexus(第一个版本)更新为 Android 4.2.2。昨天我想开发我的游戏,我连接了我的手机。我写了一些代码,点击运行,设备出现在设备选择器中,但不是熟悉的“Samsung Galaxy Something”,而是一些看似随机的数字(它可能是某事的序列号)并且设备被标记为离线,并且它不可用于部署和调试。有趣的是,设备本身启用了 USB 调试,屏幕左上角清晰可见小怪物,一切正常。

我尝试关闭并重新打开 USB 调试,但没有成功。

我试图杀死并恢复 ADB 服务器。

我尝试更换 USB 数据线;我了解到有 AB 电缆,在某些情况下使用正确的电缆可能很重要(我将三星电缆留在了另一个大陆)。

我尝试使用 Android 更新管理器更新 Android SDK;完成此操作后,连接时的设备会提示我接受 USB 调试请求,所以毕竟在某种程度上发生了变化。但是,设备名称仍然不会显示在设备管理器中,并且状态仍然是离线。然后,Eclipse 开始抱怨使用新的 SDK,Android 开发工具包应该更新到版本 21。

我运行了 Eclipse 更新管理器,几个小时后它仍然以 50% 的速度挂在“联系软件站点”上。

我尝试在 eclipse.ini 的末尾添加 -Declipse.p2.mirrors=false,但似乎并不快。

我特别了解thisthis,他们在那里所说的没有任何帮助。

编辑

一小时后仍为 50%。我也会在某个时候尝试一些these

编辑

酷,它终于开始下载更新,过了一会儿它崩溃了。

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.base,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.gldebugger,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.hierarchyviewer,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.traceview,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,overlay.com.android.ide.eclipse.adt.overlay,21.1.0.v201302060044-569685
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.adt,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.adt.package,21.1.0.v201302060044-569685
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.ddms,21.1.0.v201302060044-569685
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.gldebugger,21.1.0.v201302060044-569685
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.hierarchyviewer,21.1.0.v201302060044-569685
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.traceview,21.1.0.v201302060044-569685

【问题讨论】:

  • 我在家,以前从未遇到过这种代理问题。除了浏览器之外,我的笔记本电脑上没有运行任何 HTTP 软件。路由器从来没有行为不端。但是,您让我认为在较低级别可能有问题:Eclipse 会不会以某种创造性的方式使用 TCP 端口?喜欢 FTP 主动模式?不,对吧?
  • 我不确定 TCP 端口。只是我以前在公司遇到过类似的问题。反正你用mobile version of eclipse?试过了吗,好像问题少了。
  • 这通常是代理问题,我阅读了其他属于这种情况的帐户,这似乎不是我的。但是我会仔细检查我的系统配置,也许我安装了一些 HTTP 调试工具但我忘记了,或者它在某个时候自动安装。感谢您分享 Eclipse 移动版的信息和链接,我可以试一试。

标签: android eclipse adb


【解决方案1】:

当我更新我的 sdk take kit 并尝试更新 ADT 时,我也遇到了同样的问题,我猜要下载 ADT 21.1 你需要 Helios 3.62 或更高版本。

最好的方法是使用 zip 下载 Desire 更新,然后使用该 zip 文件进行更新。 我只使用这种方法节省了我的一天。使用本地 zip 文件更新时断开 Internet 连接

这可能会有所帮助:)

【讨论】:

  • 我最终将我的开发平台更新为 ADT Bundle (developer.android.com/sdk/installing/bundle.html),它在一个包中包含了 Android 开发所需的一切。我不是 100% 确定你也这样做了,但你的回答让我走上了正轨,谢谢 :-)
【解决方案2】:

这似乎是代理问题。要处理它,请从安装的 android-sdk 的位置运行 SDK Manager.exe。当 SDK Manager 运行时,转到“工具”-->“选项”。以下两个步骤中的任何一个都可能有所帮助。

  1. 如果您正在使用代理服务器,请插入代理设置详细信息或
  2. 选中“强制使用 http://... 获取 https://... 源”选项

希望它有助于下载所有存储库文件。

【讨论】:

    猜你喜欢
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多