我正在尝试为我正在使用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罐子都不起作用。我将它们放在libs文件夹中并将编译文件添加到build.gradle中,但它不会识别导入。
我到目前为止使用的罐子是
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内容,但这看起来不像我需要的任何东西,并且它不能解决依赖关系。
答案 0 :(得分:1)
请按照我的链接中的第三个评论,因为您的图书馆可以在线(远程)访问,如下图所示。如果您以标准方式添加依赖项,Android Studio将识别您的依赖项。一般来说,有三种标准方式。请阅读此链接https://stackoverflow.com/a/35369267/5475941。在这篇文章中,我解释了如何在Android工作室中导入JAR文件,并逐步解释了屏幕截图的所有可能方法。我希望它有所帮助。
另外,检查build.gradle(Moducle:app)并确保您的远程库与您当前的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
您要搜索的课程在这里: