集成UVCCamera 报错 Aandroid集成UCV多路摄像头报错
问题1
ERROR: Failed to resolve: com.serenegiant:common:2.12.4
Show in Project Structure dialog
或者
ERROR: Failed to resolve: com.serenegiant:common:1.5.20
Show in Project Structure dialog
ERROR: Unable to resolve dependency for ':libusbcamera@debug/compileClasspath':
Could not download common.aar (com.serenegiant:common:1.5.20)
ERROR: Unable to resolve dependency for ':libuvccamera@debug/compileClasspath': Could not resolve com.serenegiant:common:1.5.20.
Show Details
Affected Modules: libuvccamera
报这个错误是因为无法下载com.serenegiant:common 原因
bulide.gradle 里面修改
//屏蔽掉
// maven { url 'http://raw.github.com/saki4510t/libcommon/master/repository/' }
//maven { url 'https://raw.githubusercontent.com/saki4510t/libcommon/master/repository/' }
maven { url 'https://gitee.com/liuchaoya/libcommon/raw/master/repository/' }
使用码云的那个地址会更好一些
同时gradle版本更换低一点的(木子项目用的是4.4的可以)
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
或者手动下载添加aar依赖
第一骤 下载common.arr包装
common-1.5.20.aar
common-2.12.4.aar
第二骤 添加arr包依赖
把下载的arr包放到libuvcamera子项目下
修改libuvcamera下的build.gradle文件
implementation fileTree(dir: 'libs', include: ['*.jar'])
修改为
api fileTree(dir: 'libs', include: ['*.jar','*.arr'])
删除掉
api("com.serenegiant:common:${commonLibVersion}") {
exclude module: 'support-v4'
}
备注:api是为了让依赖libuvcamera项目的都能依赖到其下的arr包
本文详细解析了在Android项目中集成UVCCamera时遇到的依赖问题,包括无法下载com.serenegiant:common库的解决方案。介绍了如何修改Gradle配置,替换依赖源,以及手动添加aar文件的方法。

2093

被折叠的 条评论
为什么被折叠?



