7

我一直在尝试将最新的 Google Play Services 库包含到我的 Android Studio 项目中,以便使用推送消息和 Maps API。

由于有很多关于如何在 Eclipse 和 CLI中包含此库的教程,因此没有关于如何在 Android Studio 中包含最新库的说明。

我一直在许多网站上搜索,其中一个看起来最合适的答案看起来就是这个,因为其他的似乎记录了旧版本,但看起来我仍然缺少一些东西。

我尝试以与将 Facebook 库包含到我的项目中相同的方式包含这个库(Android Studio 的文档记录比 GooglePlay 更好),但看起来我仍然缺少一些东西。

为此,我已将整个文件夹复制<android-sdk>\extras\google\google_play_services\libproject\google-play-services_lib到我的<project-path>\libraries\google-play-services_lib

然后在 Studio 中,我尝试将复制的文件夹添加到 Module > add > Import module 中,如 Facebook 文档或提供的链接中所述。我一定是忘记了 gradle 文件之类的东西,检查了模块属性,我真的不知道我在用这个 lib 做什么了。

编辑:我已经在 Android Studio 上工作了。

4

4 回答 4

10

使用 Android Studio,您唯一需要做的就是编辑 build.gradle 文件并确保没有android 或 google jar 库,这意味着您需要从项目中删除 jar 库(除非您使用的是 libs像 ActionbarSherlock 可能需要 jar 库)。

如果您计划使用 Google Play 服务,您的 build.gradle 文件应如下所示:

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile 'com.android.support:support-v13:13.0.+'
    compile 'com.google.android.gms:play-services:3.1.36'
}

确实很简单。

此外,如果您Facebook SDK正在build.gradle使用build.gradle.

于 2013-08-26T16:41:12.193 回答
7

使用 Gradle 在 Android Studio 中进行设置有两个步骤。

1)安装SDK所需的部分。

Android Studio 使用与 Eclipse 不同的 Android SDK 位置,因此您需要在 Android Studio 中执行此操作,即使您之前为 Eclipse 做过(除非您更新它们以共享相同的 SDK 位置)。

从 Android Studio 菜单栏中,打开工具 -> Android -> SDK 管理器

在 Extras 部分下,安装这些:

  • Android 支持存储库
  • Android 支持库
  • 谷歌播放服务
  • 谷歌存储库

2)添加 Gradle 依赖项。

在您的模块中执行此build.gradle操作(即不是整个 Android Studio 项目的顶层):

dependencies {
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:support-v13:13.0.+'
    compile 'com.google.android.gms:play-services:3.1.36'
}

这可能不是所需的最少指令集,但它对我有用。:-)

于 2013-11-21T19:59:50.607 回答
3

I'm assuming you have encountered a ClassNotFound exception because of the question you have referenced. If you were working in Eclipse I would suggest making sure you have checked "is library" on the Google Play Services library project and then making sure this library project is referenced in your app project.

However for Android Studio I suggest you look at this: Android Studio with Google Play Services

The accepted answer looks relevant and presents a more complete procedure than the question you referenced.

于 2013-08-13T00:43:55.400 回答
-4

我有一个关于如何使用 Eclipse 和 Android Studio 使其工作的快速教程,它有点冗长,但到目前为止我有 100% 的成功率并且没有错误。

Gradle 库教程:http ://www.aetherstudios.net/pages/gradle.html

于 2013-08-15T10:33:49.397 回答