无法找到适用于Android SDK的Google APIs

19
我一直试图创建一个使用Google地图的应用程序,但是在遇到"MapActivity"错误后,在网上搜索后找到了解决方案,即将我的构建目标设置为"Google APIs"。
然而,在Eclipse的"Android SDK和AVD管理器"中查找时,我无法找到它 :(
我在"第三方Add-ons">"Google Inc"下查找,但只有"找不到包"的提示。
请帮忙解决,谢谢!
11个回答

40

我遇到了同样的问题

请前往 此处 手动下载Google API。例如,我使用的是Google API 8级别,因此我在此处下载了该软件包。

下载完成后,将zip文件解压到"C:\Program Files (x86)\Android\android-sdk\add-ons"目录下,并将文件夹重命名为"google_apis-8"而不是"google_apis-8_r02"


使用API级别7,我已将我的文件夹重命名为addon-google_apis-google_inc_-7。由于我在Linux上,我已将此文件夹放置在/opt/android-sdk-linux/add-ons中。 - Eduardo
@Alan Sha,你提供的页面(第一个链接)显示了整个XML内容。我需要API 10 :( - Android Killer
@AndroidKiller,你也可以在那个XML页面找到API 10。为了方便起见,我已经为你找到了它。google_apis-10_r02.zip - AlanS

5

我也遇到过这种情况。

简单的解决方法是更新当前安装的软件包,这将更新SDK管理器应用程序。然后重启,所有内容都会出现,包括USB驱动程序。

显然,如果SD管理器过时,那么您将无法安装诸如USB驱动程序之类的重要东西。


4
如果您正在使用最新版本的SDK(ADK 14),则Google API软件包应位于SDK管理器中包含适当SDK级别的文件夹中。
例如,对于Android 2.2,应该有一个名为“Android 2.2(API 8)”的文件夹,其中应包含SDK“SDK平台”和其他部分,如Google API“Google APIs by Google,Inc.”。

2

我遇到了同样的问题,提示“访问被拒绝”。 我使用的是64位Win7系统,SDK工具安装在C:\Program Files (x86)\Android\android-sdk下。 我发现这是因为SDK管理器没有权限访问该文件夹,所以快速解决方法是右键单击SDK管理器并以管理员身份运行。


1

我发现使用 Motorola Development Studio 很容易从 Google 中学习各种 API 级别。您可以在以下网址找到所有下载和文档:

developer.motorola.com


0
重新安装SDK管理器和ADT解决了这个问题。

0
有时候 Google 服务器会崩溃或返回502错误,这样你就找不到任何清单文件。我也遇到过这种情况。解决方法是等待几分钟。

0
如果是旧的软件包,可能已经过时,SDK 管理器默认情况下不会显示它。请前往“软件包”选项卡并选择“显示过时的软件包”。

0

在Windows7中以管理员身份运行解决了我的问题。这之后,SDK管理器也显示了所有额外的谷歌API。


0

尝试清除缓存(工具 > 选项 > 清除缓存),然后重新加载(包 > 重新加载),看看是否有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接