【发布时间】:2016-06-02 10:05:15
【问题描述】:
我正在尝试为我正在使用 Android Studio 开发的 Android 项目添加一些 YouTube OAuth2.0 授权。我从这里http://bit.ly/1SI805S 得到了一些示例代码。我很确定我从谷歌开发者网站链接到它。我正在尝试添加一些库来处理依赖项,但它无法识别它们。以下是依赖项:
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 的东西,但这看起来不像我需要的任何东西,也不能解决依赖关系。
【问题讨论】:
标签: android android-studio oauth-2.0 dependencies