在使用多个导入module组成的AppCloud项目时,将项目的tablet端的操作UI导入同步后出现了Failed to resolve: com.serenegiant:common:1.5.20 查找好多天都未能解决,但是今天找到了对应的解决方法,记录第一次解决bug时的兴奋,亲测有效。
解决方法:
1 . 从http://download.csdn.net/download/qq_38355313/12156696把需要的common包下载下来
2. 在整个project的根目录下设置一个aars文件夹,并将下载的common包解压后放置在里边
并且在添加文件夹以及common包之后,需要在根目录的build.gradle添加对应的aar依赖,如上图右边展示的样子。
3.需要添加的aar依赖代码
//添加aar依赖 flatDir { dirs '../aars' }
4. 在需要引用的module的build.gradle中设置
implementation(name:'common-1.5.20', ext:'aar')
并且要注解之前关于这个包的代码,如
implementation('com.serenegiant:common:1.5.20') { exclude module: 'support-v4' }
或者
api "com.serenegiant:common:${commonLibVersion}"
5. 改完之后对整个project进行一个同步sync now,然后问题就解决了。