我正在尝试为我正在使用 Android Studio 处理的 Android 项目添加一些 YouTube OAuth2.0 授权。我从这里得到了一些示例代码 http://bit.ly/1SI805S .我很确定我是从 Google 开发者网站链接到它的。我正在尝试添加一些库来处理依赖项,但它无法识别它们。以下是依赖项:
import com.google.api.client.auth.oauth2.Credential;
import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp;
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;
import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow;
import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets;
import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.client.util.store.DataStoreFactory;
import com.google.api.client.util.store.FileDataStoreFactory;
import com.google.api.services.oauth2.Oauth2;
import com.google.api.services.oauth2.model.Tokeninfo;
import com.google.api.services.oauth2.model.Userinfoplus;
我为 com.google.api.services 依赖项下载了一个 .jar,它工作正常。我在 Google 开发者网站上找到了该文件,它是 google-api-services-oauth2-v2-rev103-1.21.0.jar
。但是,我发现的所有 api.client jar 都不起作用。我将它们放在 libs 文件夹中,并将编译文件添加到 build.gradle 但它无法识别导入。
到目前为止我用过的 jar 是
google-api-client-util-1.2.3-alpha.jar
google-api-client-extensions-1.6.0-beta.jar
google-api-client-auth-1.2.3-alpha.jar
有什么我想念的吗?我在网络的不同部分找到了这些文件。我查看了 Maven 存储库,我刚刚找到了一个站点,http://www.java2s.com/Code/Jar/g/Downloadgoogleapiclientutil121alphajar.htm ,但我不知道它是否有帮助。我从 Google Developers 网站下载了一些 api.client 东西,但它看起来不像我需要的任何东西,而且它没有解决依赖关系。
最佳答案
请按照我的链接中的第三个方法进行操作,因为您的图书馆可以在线(远程)访问,如下图所示。如果您以标准方式添加它们,Android Studio 将识别您的依赖项。一般来说,有三种标准方式。请阅读此链接 https://stackoverflow.com/a/35369267/5475941 .在这篇文章中,我解释了如何在 Android Studio 中导入 JAR 文件,并通过屏幕截图逐步解释了所有可能的方法。希望对您有所帮助。
此外,检查您的 build.gradle(模块:应用程序)并确保您的远程库与您当前的 SDK 兼容。例如我的 SDK 是 23.1.0:
用于 Java 的 Google HTTP 客户端库。适用于所有支持的 Java 平台的功能,包括 Java 5(或更高版本)桌面 (SE) 和 Web (EE)、Android 和 Google App Engine。
https://github.com/google/google-http-java-client
项目元数据下载:http://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.16.0-rc/google-http-client-1.16.0-rc.pom
二进制文件下载:http://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.16.0-rc/google-http-client-1.16.0-rc.jar
源码下载:http://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.16.0-rc/google-http-client-1.16.0-rc-sources.jar
您要搜索的类在这里:
关于android - 导入谷歌客户端依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35528923/