ERROR: Failed to resolve: com.serenegiant:common:2.12.4

集成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/' }

同时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碎片,java)