首页 > 其他分享 >Android 多module情况下module依赖aar问题处理

Android 多module情况下module依赖aar问题处理

时间:2022-11-15 14:58:40浏览次数:72  
标签:app module gradle build aar Android

原文: Android 多module情况下module依赖aar问题处理 - Stars-One的杂货小窝

问题描述

负责一个大项目Android工程项目,新增了一个module,而此module由于sdk的关系,需要引入SDK的aar文件

在Module的build.gradle文件里引入:

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation(name: 'ocrsdk', ext: 'aar')

准备运行项目的时候报错:

Could not determine the dependencies of task ':app:preDebugBuild'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
   > Could not find :alipaysdk-15.8.03.210428205839:.
     Required by:
         project :app > project :lib_share

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

解决方法

方法1

在所有需要依赖此module的build.gradle 文件中添加此配置:

repositories {
    flatDir {
        dirs '../lib_share/libs'
    }
}

比如,我是在app的module去引用了我的这个Module,应该在app里的build.gradle文件中写上上述代码,如下图所示:

方法2

如果有很多模块都依赖了这个模块,可以在全局的build.gradle(根目录)配置

repositories {
    flatDir {
        dirs project(":ocr").file("libs")
    }
}

参考

标签:app,module,gradle,build,aar,Android
From: https://www.cnblogs.com/stars-one/p/16892387.html

相关文章

  • MASA MAUI Plugin (六)集成个推,实现本地消息推送[Android] 篇
    背景MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不......
  • android手机无线调试
    1。手机与电脑先通过usb链接2.adbdevices查看是否链接成功(链接成功会显示设备列表)3.adbtcpip5555(0-65535之间取值,默认5555输进去)5:断开数据线,查看手机ipadbconnect1......
  • Qt For Android
    一、总结(新手必看)目的:在毕业设计中写一个手机软件来控制我自己开发的智能家居小型模拟系统,希望通过QT写程序,然后将编译生成的文件能够发送到我的手机上安装之后运行。最开......
  • android实现json的解析
    新建一个Person类/***CreatedbyMr.Chan*Time2022-11-15*Bloghttps://www.cnblogs.com/Frank-dev-blog/*/publicclassPerson{privateStringid......
  • node_modules/canvas npm ERR! command failed
    Installingpackages.Thismighttakeacoupleofminutes.Installingreact,react-dom,andreact-scriptswithcra-template-typescript...npmERR!code1npmERR!......
  • vue cli 下载 node_modules
    cd至项目文件根目录npminstall用npm安装有可能会到导致关联失败解决方案yarninstall安装yarnyarn安装第三方库比npm会快一些npminstallyarn-g如果M......
  • Android Canvas 清除背景
    使用canvas.drawColor(Color.TRANSPARENT,PorterDuff.Mode.CLEAR);即可完成清除背景,但是发现Canvas会留下黑色背景,以下提供处理方法//使窗口支持透明度surfaceHol......
  • apkanalyzer.bat could NOT be found in D:\Program Files\android-sdk的解决方案
    下载Commandlinetools在网站:https://developer.android.google.cn/studio?hl=zh-cn中向下滑动,在Commandlinetoolsonly部分下载工具。压缩包.zip/cmdline-tools/*......
  • android:layout_gravity 和 android:gravity 的区别
    gravity这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity和android:gravity的区别从名字上可以看到,android:gravity是对元素本身说的,元素......
  • 解决android java.lang.ClassCastException android.app.Application
    定义类DemoApp,结果Activity调用始终报类错郁闷呀!classDemoAppextendsApplication{}  下面的配置注意:   <applicationandroid:icon="@drawable/icon......