公共编解码器的未解决依赖关系

     2023-03-24     29

关键词:

【中文标题】公共编解码器的未解决依赖关系【英文标题】:UNRESOLVED DEPENDENCIES for commons-codec 【发布时间】:2013-11-14 02:53:59 【问题描述】:

我正在尝试检索 Google Reporting API 的库:

compile 'com.google.apis:google-api-services-analytics:v3-rev74-1.17.0-rc'

但是我遇到了一个未解决的依赖错误,我不知道如何处理它:

:: commons-codec#commons-codec;1.6: configuration not found in commons-codec#commons-codec;1.6: 'master'. It was required from org.apache.httpcomponents#httpclient;4.0.1 compile

我检查了 .grails\ivy-cache\ 文件夹,其中有一个 commons-codec 文件夹,里面有 commons-codec-1.5 的 jars、几个 xml 文件 ivy-1.5.xml 和 ivy-1.6.xml 和 ivydata-1.5.properties和 ivydata-1.6.properties。我也试过删除整个ivy-cache文件夹,结果还是一样。

【问题讨论】:

【参考方案1】:

在我的 grails 项目中,我通过从常春藤缓存中删除文件夹“commons-codec”解决了这个问题。依赖是新加载的,错误解决了。

【讨论】:

解决了我的问题,谢谢!如果有任何问题 - 首先清除缓存。这是 Grails...【参考方案2】:

刚写完我的问题,我就找到了答案。将“编译”范围更改为“构建”应该可以解决错误:

build 'com.google.apis:google-api-services-analytics:v3-rev74-1.17.0-rc'

实际上,这解决了我之前的问题,但又引发了另一个问题 :) “构建”范围仅在编译时包含库,但在运行时不包含!所以我在部署到 Tomcat 时没有可用的 google-api-services-analytics。我的最终和可行的解决方案是:

dependencies 
        def googleLibVersion = "1.17.0-rc"
        compile("com.google.apis:google-api-services-analytics:v3-rev74-$googleLibVersion") 
            excludes "commons-codec"
        
        compile("com.google.http-client:google-http-client-jackson2:$googleLibVersion") 
            excludes "commons-codec"
        

【讨论】:

我编辑了我的答案,以前的解决方案提出了一个新问题:)【参考方案3】:

删除 .ivy2/cache/ 帮助我解决了依赖关系。

【讨论】:

如何在 scala 版本 2.13 中修复 Anorm 的未解决依赖项

】如何在scala版本2.13中修复Anorm的未解决依赖项【英文标题】:HowtofixtheunresolveddependenciesforAnorminscalaversion2.13【发布时间】:2019-07-3011:03:05【问题描述】:我想将异常依赖项导入到我的scala播放框架项目中,但它不支持我当前的sca... 查看详情

javacv升级1.5.6之后遇到h265/hevc编码的视频无法打开编解码器avcodec_open2()error-1:couldnotopenvideocodec异常解决办法(代码片段)

h265/hevc编码的视频无法打开编解码器问题遇到问题:升级或使用1.5.6版本的JavaCV后运行报avcodec_open2()error-1:Couldnotopenvideocodec错误。原因:这是因为1.5.6开始javacv不再默认包含gpl许可协议的编解码库,涉及到的库包含ÿ... 查看详情

shunicodedecodeerror:'ascii'编解码器无法解码字节启动jupyter遇到编码异常解决方法(代码片段)

查看详情

javacv升级1.5.6之后遇到h265/hevc编码的视频无法打开编解码器avcodec_open2()error-1:couldnotopenvideocodec异常解决办法(代码片(代码片段)

h265/hevc编码的视频无法打开编解码器问题遇到问题:升级或使用1.5.6版本的JavaCV后运行报avcodec_open2()error-1:Couldnotopenvideocodec错误。原因:这是因为1.5.6开始javacv不再默认包含gpl许可协议的编解码库,涉及到的库包含ÿ... 查看详情

视频编解码学习之一:理论基础

...的数字视频的数据量巨大存储困难一张DVD只能存储几秒钟的未压缩数字视频。传输困难1兆的带宽传输一秒的数字电视视频需要大约4分钟。2.为什么可以压缩去除冗余信息空间冗余:图像相邻像素之间有较强的相关性时间冗余... 查看详情

架构 armv7 的未定义符号:用于外部 C 库

...:2012-10-0210:15:19【问题描述】:我下载了一个用于音频编解码器的C库,我对其进行编译并将其添加到我的项目中。现在,每次我尝试使用它时,它都会给我一个Undefinedsymbolsforarchitecturearmv7:errorwhenI 查看详情

ascii' 编解码器无法编码字符 u'\xe2

】ascii\\\'编解码器无法编码字符u\\\'\\\\xe2【英文标题】:ascii\'codeccan\'tencodecharacteru\'\\xe2ascii\'编解码器无法编码字符u\'\\xe2【发布时间】:2018-05-0508:38:03【问题描述】:我正在尝试使用Rync将文件从服务器复制到GoogleCloud存储以供... 查看详情

webrtc音频编解码器代码路径

g711路径C:\\webrtc_source_code\\webrtc\\webrtc\\webrtc-checkout\\src\\api\\audio_codecs\\g711\\audio_decoder_g711.ccg722和opus的路径可以看下面的图其中g711的编解码器,还依赖了arm的库,应该是为了高性能 查看详情

Laravel - 创建和附加 - 多对多关系

...描述】:我需要一些帮助。我有这些表:用户、购买和编解码器。我有一个多对多的关系:购买、编解码器、buy_codec表格Schema::create(\'codecs\',function(Blueprint$table)$table-&g 查看详情

视频编码解码学习之二:编解码框架

...频编码基础1.压缩码流语法:码流中各个元素的位置关系01001001…图像编码类型(01),宏块类型(00),编码系数1001等语义:每个语法元素所表达的意义。例如:图像编码类型2.编码层次序列(Sequence)图像... 查看详情

使用 webengine 视频和音频编解码器

】使用webengine视频和音频编解码器【英文标题】:Usewebenginevideoandaudiocodecs【发布时间】:2019-12-0317:28:42【问题描述】:对于我的PyQt5项目,我使用的是QWebEngineView,但某些视频(例如.mp4)无法播放。我可以用pip安装编解码器,或... 查看详情

视频编解码学习之一:理论基础

...觉系统的特性例如:MPEG-2,H.264/AVC,AVS\\4.编解码器编码器(Encoder)压缩信号的设备或程序解码器(Decoder)解压缩信号的设备或程序编解码器(Codec)编解码器对\\5.压缩系统的组成(1)编码器中的关键技术(2... 查看详情

Maven如何解决传递依赖的版本冲突?最近获胜策略

...问题描述】:我终于习惯了在我的项目中没有任何已使用的未声明或未使用的已声明依赖项。虽然很难跟踪在依赖项中列出的未使用声明的运行时/测试依赖项:分析...只需在po 查看详情

ffmpeg与媒体文件关系

...缩的,也可以是非压缩的,压缩的数据需要关联特定的编解码器。3.数据帧/数据包(Frame/Packet):通常一个媒体流是由大量的数据帧组成的,对于压缩数据,帧对应着编解码器的最小处 查看详情

Quickblox 中公共对话的未读计数

】Quickblox中公共对话的未读计数【英文标题】:UnreadcountforPublicDialoginQuickblox【发布时间】:2021-10-2515:10:05【问题描述】:在我们的应用程序中,我们让用户在第一次登录应用程序时加入一堆公共对话。从他们下次打开应用程序... 查看详情

开发那些事儿:如何解决rk芯片视频处理编解码耗时很长的问题?

流媒体视频直播包括以下几个步骤:采集—>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放。在流媒体处理编码的过程中,会有硬解码和软解码两种播放方式。两者的区别在于,硬解... 查看详情

在 Android 中使用 Opus 编解码器进行录制和播放

】在Android中使用Opus编解码器进行录制和播放【英文标题】:RecordandplaybackwithOpusCodecinAndroid【发布时间】:2015-01-1811:07:30【问题描述】:我正在开发一个需要使用Opus编解码器进行录制和播放的项目,我搜索了很多,但找不到使用... 查看详情

IvyIdea 插件 - 不解决依赖关系

】IvyIdea插件-不解决依赖关系【英文标题】:IvyIdeaplugin-doesnotresolvedependencies【发布时间】:2017-04-1907:52:00【问题描述】:我正在使用IntelliJ,添加了IvyIdea插件,现在尝试使用IvyIdea解决项目(Ant构建)的依赖关系,但收到有关“... 查看详情