这是我朝着Android开发的方向迈出的第一步,所以如果有任何愚蠢的问题,请见谅。
我使用Windows安装程序安装了Android SDK Manager。安装后,我的开始菜单如下所示。
而这就是SDK Manager的样子:
当我尝试使用Eclipse插件时,出现了以下错误。
[2012-01-13 16:29:10 - DDMS] DDMS文件未找到:C:\Program Files\Android\android-sdk\platform-tools\adb.exe
于是我想也许应该更新SDK manager,但是SDK Manager的更新根本没有任何作用。
我在论坛和文档中搜索过。人们不断地说我应该使用SDK和AVD Manager。但我找不到任何叫做这个名字的工具。那是一个单独的安装吗?我只能找到一个SDK管理器和一个单独的AVD管理器,看起来与论坛/文档中的截图完全不同。也许我使用的是错误的版本!我从这里下载了SDK。
更新1:2012年1月13日
这是我发现的更多信息。当我尝试使用我的SDK管理器进行更新时,这是我在日志中看到的:
Fetching http://dl-ssl.google.com/android/repository/addons_list-1.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
Fetched Add-ons List successfully
Fetching URL: http://dl-ssl.google.com/android/repository/repository-5.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository-5.xml, reason: Connection to http://dl-ssl.google.com refused
Fetching URL: http://dl-ssl.google.com/android/repository/addon.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/addon.xml, reason: Connection to http://dl-ssl.google.com refused
Fetching URL: http://dl-ssl.google.com/android/repository/addon.xml
由于某些原因,连接到 http://dl-ssl.google.com 被拒绝,可能这就是我无法更新任何内容的原因。
更新2:2012年1月16日
好吧,我没有得到任何回应,我将写下我忘记之前的所有事情。也许对别人有用...
在配置Android开发环境时,我遇到了许多问题。目前为止,我已找到了一些解决方案。也许我很快就会解决其他问题!
使用的环境: Windows XP 32 位 Eclipse Helios
问题1: 安装Android SDK后找不到SDK和AVD Manager组件。
问题1的解决方案: 尽管没有适当的文档,但我花了一段时间才明白最新版本的Android SDK已将SDK与AVD管理分开。因此,一旦您安装Android SDK,就可以看到两个组件 - 1)SDK Manager,2)AVD Manager。我不确定哪些功能与以前的版本有所改变,但如果您第一次进行Android开发,则此更改可能会让您感到困扰,因为所有文档都基于先前版本 - GOOGLE太过分了!
问题2: 在安装SDK时,Windows的.exe无法检测到JDK。
问题2的解决方案: 同样,旧文档和论坛帖子似乎表明,点击“返回”然后再次点击“下一步”应该可以解决问题。但是最新版本并非如此。Google提出了一个有趣的解决方法来解决这个缺陷。现在您有一个名为“Report Error”的小按钮。单击它,下一个按钮将启用。这应该让您继续安装。
问题3: 安装 Eclipse ADT 插件会导致以下错误
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Hierarchy Viewer 16.0.1.v201112150204-238534 (com.android.ide.eclipse.hierarchyviewer.feature.group 16.0.1.v201112150204-238534)
Software currently installed: Eclipse IDE for Java EE Developers 1.3.0.20100617-0521 (epp.package.jee 1.3.0.20100617-0521)
Only one of the following can be installed at once:
Eclipse UI 3.6.1.M20100826-1330 (org.eclipse.ui 3.6.1.M20100826-1330)
Eclipse UI 3.6.2.M20110203-1100 (org.eclipse.ui 3.6.2.M20110203-1100)
Eclipse UI 3.6.0.I20100603-1100 (org.eclipse.ui 3.6.0.I20100603-1100)
Cannot satisfy dependency:
From: Android Hierarchy Viewer 16.0.1.v201112150204-238534 (com.android.ide.eclipse.hierarchyviewer.feature.group 16.0.1.v201112150204-238534)
To: org.eclipse.ui 3.6.2
Cannot satisfy dependency:
From: Eclipse IDE for Java EE Developers 1.3.0.20100617-0521 (epp.package.jee 1.3.0.20100617-0521)
To: org.eclipse.epp.package.jee.feature.feature.group [1.3.0.20100617-0521]
Cannot satisfy dependency:
From: Java EE IDE Feature 1.3.0.20100617-0521 (org.eclipse.epp.package.jee.feature.feature.group 1.3.0.20100617-0521)
To: org.eclipse.platform.feature.group [3.6.0.v20100602-9gF78GpqFt6trOGhL60z0oEx3fz-JKNwxPY]
Cannot satisfy dependency:
From: Eclipse Platform 3.6.0.v20100602-9gF78GpqFt6trOGhL60z0oEx3fz-JKNwxPY (org.eclipse.platform.feature.group 3.6.0.v20100602-9gF78GpqFt6trOGhL60z0oEx3fz-JKNwxPY)
To: org.eclipse.rcp.feature.group [3.6.0.v20100519-9OArFKvFtsd7WLUKh-DcYTS]
Cannot satisfy dependency:
From: Eclipse RCP 3.6.0.v20100519-9OArFKvFtsd7WLUKh-DcYTS (org.eclipse.rcp.feature.group 3.6.0.v20100519-9OArFKvFtsd7WLUKh-DcYTS)
To: org.eclipse.ui [3.6.0.I20100603-1100]
问题3的解决方案: 这是因为Eclipse IDE for Java EE Developers是旧版本。所以在Eclipse中,转到 Help >> Update Softwares。这将列出最新的 Eclipse IDE for Java EE Developer。安装它。然后重复安装Android ADT插件的步骤。这对我解决了问题。
问题4的解决方案: 安装ADT插件后打开Eclipse时会出现以下错误: [2012-01-16 16:00:10 - DDMS] DDMS files not found: C:\Program Files\Android\android-sdk\platform-tools\adb.exe
问题4的解决方案: 这个问题已经得到Nandeesh的帮助得到解决(请参见下面的评论)。我从以下位置下载了platform-tools目录(http://dl-ssl.google.com/android/repository/platform-tools_r10-windows.zip),并将其解压缩到我的安装目录下的platform-tools目录中。这解决了Eclipse ADT中的错误。
问题5: 使用SDK管理器刷新时出现以下错误
Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
问题5的部分解决方案: 我在解决这个问题上一直卡住了,但还是有所发现。所有与这个错误相关的帖子都声称这与代理设置有关。我做了以下事情:我通过进入我的Internet Explorer >> Internet 选项>>连接>>局域网设置来找到了我的代理设置。复制了代理详细信息并在Eclipse >> Windows >> 首选项>>通用>>网络连接中进行设置。在此之后,我进入SDK管理器>>工具>>选项并在HTTP代理服务器框中输入代理详细信息,并勾选"force https"选项。尝试刷新-没有运气。然后感到绝望,我尝试了所有代理和force https的组合。似乎没有起作用。因此,根据Nandeesh的建议(参见下面的评论),我开始根据此处ssl.google.com/android/repository/repository-5.xml找到的repository.xml文件直接下载文件。到目前为止一切顺利。
问题6的解决方案: 这就是我做的。下载最新的Eclipse。我现在使用的是Eclipse Indigo。然后我检查了安装的SDK的目录结构。我将其安装在C:/Android/android-sdk下。避免文件路径中出现任何空格(可能会导致问题)。Android/android-sdk目录应包含以下目录-platforms、platform-tools、tools和add-ons。在平台目录中,我看到android-4.0.3目录。该目录应该将版本号作为目录名称的一部分。如果您没有看到此目录,请从https://dl-ssl.google.com/android/repository/下载适当的平台。您应该使用的版本取决于您的环境。所有目录的列表可在此XMLhttp://dl-ssl.google.com/android/repository/repository-5.xml中查看。下载相应的平台并将整个内容解压缩到C:/Android/android-sdk/platforms中。同时下载相应的平台工具并将其整个内容解压缩到platform-tools目录中。重新启动eclipse。SDK应该会自动检测到。如果没有,请进入Windows >>首选项>>Android并设置SDK安装目录。点击应用程序,它应该列出可用的目标。请注意,仅当SDK安装正确时,才会列出目标。因此,请确保SDK安装内部的平台目录正确。
问题7:
当我打开Eclipse时,我看到了这个
没有想到出了什么问题。再次怀疑这是因为我手动复制了文件:(
问题7的解决方案: 阅读问题6的解决方案,这也会解决问题7。唯一重要的是确保你的SDK已经正确安装。如果没有,则手动复制适当的平台和platform-tools,再试一次。确保文件结构正确,文件名没有空格。
完成所有这些步骤之后,我现在可以说我已经设置好了环境,现在我准备开始编码!此问题已得到解决:)
PATH
环境变量以指向Android SDK安装中platform-tools
目录的位置? - Anthony Grist