gpt4 book ai didi

android - 有人可以让我知道YouTube API获得观看次数所需的jar文件和导入库吗

转载 作者:行者123 更新时间:2023-12-03 05:57:16 24 4
gpt4 key购买 nike

我正在尝试从YouTube API找出YouTube视频的观看次数,并找到了一些代码来做到这一点。但是我无法编译代码,因为它需要jar文件并导入库。请帮忙。

YouTube youtube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), new HttpRequestInitializer());

YouTube.Videos.List videoRequest = youtube.videos().list("contentDetails");
videoRequest.setId("SOME-VIDEO-ID");
videoRequest.setFields("items/contentDetails");
videoRequest.setKey("YOUR-API-KEY");
VideoListResponse response = videoRequest.execute(); //blocking call, ensure to perform off ui thread via AsyncTask
List<Video> videosList = response.getItems();

if(videosList != null && videosList.size() > 0){
Video video = videosList.get(0);
VideoStatistics statistics = video.getStatistics();
BigInteger viewCount = statistics.getViewCount();
}

错误如下:
执行任务:[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:assembleDebug]

按需配置是一个孵化功能。
警告:依赖项org.apache.httpcomponents:httpclient:4.0.1在调试时将被忽略,因为它可能与Android提供的内部版本冲突。
如有问题,请用jarjar重新包装以更改类包
警告:依赖org.apache.httpcomponents:httpclient:4.0.1的发布将被忽略,因为它可能与Android提供的内部版本冲突。
如有问题,请用jarjar重新包装以更改类包
:app:preBuild截止日期
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild建立到最新
:app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl更新日期
:app:compileDebugRenderscript截止日期
:app:generateDebugBuildConfig截止日期
:app:generateDebugAssets截止日期
:app:mergeDebugAssets截止日期
:app:generateDebugResValues截止日期
:app:generateDebugResources最新
:app:mergeDebugResources最新
:app:processDebugManifest截止日期
:app:processDebugResources最新
:app:generateDebugSources最新
:app:preDebugAndroidTestBuild截止日期
:app:prepareDebugAndroidTestDependencies
:app:compileDebugAndroidTestAidl更新日期
:app:processDebugAndroidTestManifest截止日期
:app:compileDebugAndroidTestRenderscript截止日期
:app:generateDebugAndroidTestBuildConfig更新日期
:app:generateDebugAndroidTestAssets更新日期
:app:mergeDebugAndroidTestAssets截止日期
:app:generateDebugAndroidTestResValues截止日期
:app:generateDebugAndroidTestResources截止日期
:app:mergeDebugAndroidTestResources截止日期
:app:processDebugAndroidTestResources截止日期
:app:generateDebugAndroidTestSources截至日期
:app:processDebugJavaRes截止日期
:app:compileDebugJavaWithJavac截止日期
:app:compileDebugNdk截止日期
:app:compileDebugSources截止日期
:app:preDexDebug
AGPBI:{“kind”:“simple”,“text”:“麻烦处理\” javax / transaction / HeuristicCommitException.class \“:”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“对核心类(java。*或javax。*)的不当使用或错误使用””,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“不构建核心库时。”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“这通常是由于不经意间包含了一个核心库文件”,“sources”:[{}]}
在使用IDE时,AGPBI:{“kind”:“simple”,“text”:“在您的应用程序项目中(例如,”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“Eclipse)。如果您确定不故意定义”,“sources:[{}]}
AGPBI:{“kind”:“simple”,“text”:“核心类,那么这是对\ u0027s”,“sources”:[{}]}最有可能的解释
AGPBI:{“种类”:“简单”,“文本”:“继续。”,“来源”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“但是,您实际上可能试图在核心中定义一个类”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“命名空间,例如,”,“sources”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“来自非Android虚拟机项目。这将最”,“源”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“肯定无效。它至少危害了”,“sources”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“您的应用程序与平台的 future 版本的兼容性。”,“源代码”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“它通常也具有可疑的合法性。”,“来源”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“如果您真的打算构建一个核心库-仅是”,“sources”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“适合作为创建完整虚拟机的一部分”,“源”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“distribution,而不是编译应用程序-然后使用”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“\”-core-library \“选项可禁止显示此错误消息。”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“如果继续使用\”-core-library \“但实际上是”,“sources”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“构建应用程序,然后警告您的应用程序”,“源”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“在某些时候仍将无法构建或运行。请成为”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“为愤怒的客户准备,例如发现您的”,“sources:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“应用程序一旦升级就停止运行”,“源”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“系统。您将为此问题负责。”,“来源”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“如果您合法使用的代码恰巧在”,“sources::[{}]}中
AGPBI:{“kind”:“simple”,“text”:“core package,那么最简单的安全替代方法是”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“重新包装该代码。也就是说,将相关类移入”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“您自己的包 namespace 。这意味着它们将永远不在”,“sources”:[{}]}中
AGPBI:{“kind”:“simple”,“text”:“与核心系统类冲突。JarJar是一种可以帮助您的工具”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“您正在努力。如果您发现自己无法做到这一点,那么”,“sources”:[{}]}
AGPBI:{“kind”:“simple”,“text”:“表明您所使用的路径最终将是”“,” sources“:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“导致痛苦,痛苦,悲伤和哀叹。”,“来源”:[{}]}
AGPBI:{“种类”:“简单”,“文本”:“1错误;正在中止”,“源”:[{}]}

失败

失败:生成失败,发生异常。
  • 出了什么问题:
    任务':app:preDexDebug'的执行失败。

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

  • 尝试:
    使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

  • 建立失败

    最佳答案

    这是我目前使用的(在gradle上)

        compile('com.google.apis:google-api-services-youtube:v3-rev144-1.20.0') {
    exclude group: 'org.apache.httpcomponents', module: 'httpclient'
    }

    只需将该行粘贴到build.gradle文件中。

    关于android - 有人可以让我知道YouTube API获得观看次数所需的jar文件和导入库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901608/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com