首页
学习
活动
专区
圈层
工具
发布

【错误记录】Android 编译报错 ( Could not resolve xxx | 手动下载依赖库并进行本地配置 Gradle 依赖的解决方案 | 构建 Maven 依赖下载路径 )

一、报错信息 编译 Android Studio 项目时 , 报如下错误 , 下载依赖库失败 ; 报错信息 : Execution failed for task ':ijkplayer-exo:generateDebugRFile..., 目前已经无法访问 , 其依赖库都迁移到了 Maven 中央仓库 ; 2、构建 Maven 依赖下载路径 以 下载 org.springframework.boot:spring-boot-starter-web...; 下载完成后的文件如下 : 建议使用 wget 或者 curl 命令行工具下载 ; 3、检查依赖库是否存在 通过上述 Maven 仓库依赖库地址拼接 , 就可以知道 该 依赖库是否在 Maven 仓库中存在..., 如果存在就可以下载 , 如果不存在 , 则下载失败 ; 到 Maven 仓库中 对应的地址 , 查找对应的依赖库 ; 如 : Maven 中央仓库 , 使用 mavenCentral() 配置 ;.../ 中没有 com.google.android.exoplayer:exoplayer 依赖库 ; 4、在 Gradle 中配置本地依赖 下载到本地后 , 将 下载的 依赖库拷贝到本地路径中 , 然后将相对路径配置到

2.8K10

jcenter()和mavenCentral()区别

idea maven面板找不到 IDEA最右侧栏的Maven窗口不见了 jcenter()和mavenCentral()区别 Android Studio早期版本使用的是mavenCentral(),后来切换到...这是因为jcenter在性能和占存储大小方面比mavenCentral更优:balabala 参考 jcenter()和mavenCentral()是Android Studio中Gradle插件使用的仓库...Android Studio早期版本使用的是mavenCentral,从某个时候开始切换到jcenter了。...这是因为jcenter在性能和占存储大小方面比mavenCentral更优: jcenter是世界上最大的Java仓库 jcenter通过CDN服务,使用的是https协议,安全性更高,而Android...Studio 0.8版本mavenCentral使用的是http协议 jcenter是mavenCentral的超集,包括许多额外的仓库 jcenter性能方面比mavenCentral更优 mavenCentral

39910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 天气APP(三十七)新版AS编译、更新镜像源、仓库源、修复部分BUG

    前言   没想到我还会更新这个天气App的文章,起因是因为有读者运行源码后报错,然后上网找不到解决的办法,于是找到我,鉴于此,我写下原因和解决方法。...正文   先说一下过程,这个项目我从2020年开始陆陆续续更新,最开始我使用的是Android Studio 3.5.2版本,随后有更新到Android Studio 4.0.1和4.2.1,随着AS的改动...,对于项目本身来说一些依赖库就无法使用了,但是在之前的AS版本中是可以的。   ...举个例子,就拿jcenter()来说,最开始这个仓库是AS中默认就有了,随着AS版本更新先是不推荐你使用这个仓库,改用mavenCentral(),但此时这个仓库里面的依赖库还能用,去年的时候,我的项目还是可以正常跑起来的...本身的原因就是jcenter()仓库下的依赖库访问不了了,那么最简单的办法就是将jcenter()替换为国内的仓库源。

    57611

    【错误记录】jcenter 移除问题 ( Please remove usages of `jcenter()` Maven repository from your build scripts )

    “jcenter()”Maven repository的用法, 并将构建迁移到其他 Maven repository。...此存储库已弃用,将在将来关闭。 看见 http://developer.android.com/r/tools/jcenter-end-of-service 了解更多信息。...当前在以下项目中检测到用法:根项目“Zapp”,项目:应用程序 受影响模块:应用程序 二、解决方案 ---- 上述报错只是进行提示 , jcenter 马上要停止维护并关闭 , 目前只能使用...repositories { google() mavenCentral() } 这两个 Maven 仓库 ; 将 build.gradle 中的 jcenter...() 注释掉 , 上述报错消失 ; 移除 jcenter 会造成相关依赖库无法下载 , 可能需要手动添加依赖 ;

    75920

    再见JCenter,将你的开源库发布到MavenCentral上吧

    我在几个月前也专门写过一篇文章分析JCenter废弃事件的前前后后,感兴趣的朋友可以去阅读下这篇文章 浅谈JCenter即将被停止服务的事件 。...Google会在其Android开发者官网发布如何将开源库从JCenter迁出的方案。 当时整体的计划是这个样子的,然后几个月时间过去了,真是不得不说计划永远赶不上变化。...官方的态度其实是很重要的,因为以前JCenter也是这样被Google扶正的(结果Google被坑惨了),不然JCenter也无法在Android领域产生这么大的影响力。...这样MavenCentral到时候可以从GPG服务器上拿到我们的密钥,从对上传的包进行验证。...这里一定要使用最后8位,我之前因为使用了完整的密钥ID,结果一直出现奇奇怪怪的错误。

    2.2K30

    Gradle和Maven仓库介绍

    运行 Maven 的时候,Maven 所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。...使用这个仓库,开发人员可以搜索所有可以获取的代码库。 远程仓库 如果 Maven 在中央仓库中也找不到依赖的文件,它会停止构建过程并输出错误信息到控制台。...Gradle加载库使用 Gradle中有多个maven {}配置段,分为以下几种可选配置: 配置 含义 mavenLocal() 直接使用~/.m2/作为maven仓库的路径 mavenCentral(...) 使用maven中央仓库http://central.maven.org/作为maven仓库的路径 jcenter() 使用jcenter仓库http://jcenter.bintray.com/作为...app目录下的gradle文件 配置好上面的文件后 ,我们需要在 app目录下的build.gradle中去引用所需要的类库: dependencies { compile fileTree(include

    2.6K10

    国产的视频裁剪框架AndroidVideoTrimmer

    《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。...实测发现最新版的Android Video Trimmer编译通过后无法正常裁剪视频,只有2019年2月发布的Android-Video-Trimmer-1.0.0才能正常使用,该版本的压缩包下载地址为...:4.0.0' 三、升级Support库或者迁移到AndroidX 打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android...早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。...在Android Studio Dolphin的主界面依次选择顶部菜单“Refactor”→“Migrate to AndroidX”,即可将App工程的Support库迁移到AndroidX库。

    57210

    将Gradle项目发布到Jcenter和Maven Central

    正如你看到的,一旦使用最新版本的Android Studio创建一个项目,jcenter()自动被定义,而不是mavenCentral()。...我们打开jcenter库 ? 看到了我们常见的一些库,这样我终于搞清楚gradle依赖是从哪里来的了。  ...事实上,这个Jcenter库是一家叫做bintray的机构维护,它作为google android官方默认的中央库.但在android studio的早期版本中默认使用的是maven库,它是由sonatype...库名 维护机构 android studio调用 jcenter bintray jcenter() maven sonatype mavenCentral() lvy sonatype 一般在ant中使用...双击bintrayUpload就能自动上传到jcenter库中了,然后静等审核成功。 然后成功后可以通过http://jcenter.bintray.com/ 查询到你的库文件。

    3.7K50

    错误: 类CommonFindFragment是公共的,unable to find valid certificati ,ModuleVersionResolveExcepti,google()

    Error:(41, 8) 错误: 类CommonFindFragment是公共的, 应在名为 CommonFindFragment.java 的文件中声明 这是由于你新建类的时候文件的类名和你文件里的类名不一致造成的...unable to find valid certification path to requested target 无法找到到请求目标的有效证书路径 很多说什么弄个校验码,反正我是没用 首先查明jdk...Gradle支持从maven中央仓库和JCenter上获取构件。事实上两个仓库都具有相同的使命:提供Java或者Android library服务。上传到哪个(或者都上传)取决于开发者。...Android Studio 与 JCenter() 和 mavenCenter() Android Studio早期版本使用的是mavenCentral(),后来切换到jcenter()了。...这是因为jcenter在性能和占存储大小方面比mavenCentral更优: 5.另外还有google() ModuleVersionResolveException 删除build  和配置文件,

    31910

    【Android Gradle 插件】Android 依赖管理 ② ( 为工程配置依赖仓库 | 为工程构建添加依赖仓库 | classpath 引入依赖库 | 配置依赖仓库 )

    ' } repositories { google() mavenCentral() jcenter() // Warning: this repository is going..." 必须保留 , 否则工程将无法运行 ; 下面的 buildscript 脚本块 中 , 配置的 repositories 仓库 和 dependencies 依赖 就是 工程构建过程中使用到的 ,...需要进入到 打包 , 编译 流程中 , 这些依赖库 编译完成之后 还需要打包到 Apk 文件中 ; 在 构建过程中使用的依赖库 , 如 “com.android.tools.build:gradle:4.2.1...” , 这是 Google 开发的 Android Gradle Plugin 自定义插件 , 仅在构建过程中使用 , 显然 该依赖库 不需要打包到 Apk 安装包中 , 工程运行并不需要 AGP 插件...jcenter() 是 Jcenter 仓库 , 不过目前已经停止维护 , 尽量不要引入该仓库 , 后期会带来风险 ; Google 已经将其依赖库移植到了 Maven 中央仓库 ; allprojects

    2.1K10

    Android Library上传到JCenter仓库实践

    是怎么发布到JCenter并让我使用的?...,主要是要告诉大家如何创建一个Android Library并上传到JCenter,很简单,相信你看了这篇文章之后以后想发布一个开源库给广大开发者用不再是问题。...我们在使用一些开源库的时候,可能会看到在项目根目录下的build.gradle有如下配置: allprojects { repositories { mavenCentral()...mavenCentral跟jcenter一样,都是maven仓库,只是存放的地方不一样,不用猜了,它们半毛钱关系都没有,有一段时间Android的默认仓库是mavenCentral,但后来由于它对开发者不太友好...,我为什么要去了解这些内容,笔者以前在开发app并没有太关注这些,但从应用开发者转变成SDK开发者之后,从使用轮子到创造轮子的转变,需要我关注这些,从知道是什么到为什么再到怎么做,这对我们深入学习知识非常重要

    65140

    Could not get unknown property ‘versions‘ for object of type com.android.build.gradle.AppExtension

    这个错误的原因就是build.gradle的配置都统一调用自定义的gradle文件 这个我们就要说一下自定义gradle文件了。...我们在项目开发中为了避免项目和引用的多个module使用的 sdk版本不一致,为了统一版本号,我们一般会建一个公用的gradle文件。...buildscript { apply from: 'dependencies.gradle' repositories { jcenter() mavenCentral...{ repositories { jcenter() google() } } 然后在APP及module中的 build.gradle文件中就可以直接这样定义了...,就是因为这个找不到versions这样的属性,也就是没有定义,可能是我们直接从三方的代码拷贝过来,也可能直接导入了一些三方的module ,但是咱们的主项目里面没有这样定义就会报这样的错误,按照上面的定义一下就可以了

    1.3K10

    使用国产的librestreaming实现RTMP直播

    那么Android手机可使用librestreaming从摄像头实时采集视频信号,并向后端的MediaMTX持续推送视频数据。...librestreaming是一款基于Android的实时滤镜RTMP推流库,它使用MediaCodec API进行视频和音频编码,并使用librtmp库执行rtmp流式传输。.../distributions/gradle-6.7.1-bin.zip 二、更新工具库的仓库位置 打开librestreaming工程的build.gradle,把里面的两处配置 jcenter() google...四、把Support库迁移到AndroidX librestreaming工程引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以需要把支持库迁移到...在Android Studio Dolphin的主界面依次选择顶部菜单“Refactor”→“Migrate to AndroidX”,即可将App工程的Support库迁移到AndroidX库。

    43110

    【错误记录】Android 编译报错 ( Could not resolve com.google.android.exoplayer:exoplayer:r | 依赖下载失败通用解决方案总结 )

    一、报错信息 编译 Android Studio 项目时 , 报如下错误 , 下载依赖库失败 ; 报错信息 : Execution failed for task ':ijkplayer-exo:generateDebugRFile...二、解决方案 Gradle 下载 依赖库 出现问题 , 按照下面的步骤 进行操作检查 ; 1、检查依赖库是否存在 ExoPlayer 是 Google 提供的一个在 Android 平台上的媒体播放器...它支持多种媒体格式和流媒体协议 ; ijkplayer-exo 是 BliBli 对 Google 的 ExoPlayer 播放器的封装 , 通过封装 ExoPlayer,ijkplayer-exo 使得开发者能够在使用...google() mavenCentral() jcenter() // Warning: this repository is going to shut...】Android 编译报错 ( Could not resolve xxx | 手动下载依赖库并进行本地配置 Gradle 依赖的解决方案 ) ;

    1.3K10
    领券