android studio找不到aar问题解决
Posted 一叶飘舟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio找不到aar问题解决相关的知识,希望对你有一定的参考价值。
引入aar步骤
1.将aar文件复制在lib目录下
2.在该module下的build.gradle文件里加入如下代码:
android
......
repositories
flatDir
dirs 'libs'
3.在 该module下的build.gradle 添加 dependencies
implementation(name: ‘name-of-aar’, ext: ‘aar’)
如下所示:
dependencies
api fileTree(dir: 'libs', include: ['*.jar'])
api(name: 'lib_wwapi-2.0.12.11', ext: 'aar')
......
假如是把 aar 文件放在 Library 的 Module 中,会造成引用该 Module 的其他 Module 或者 Application 无法找到或者解析该 aar
出现如下错误
org.gradle.api.UncheckedIOException: Failed to capture snapshot of input files for task ‘:mainApp:preDebugBuild’ property ‘runtimeManifests’ during up-to-date check.
at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository.snapshotTaskFiles(CacheBackedTaskHistoryRepository.java:333)
…
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ‘:mainApp:debugRuntimeClasspath’.
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:918)
… 35 more
Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find :cameraviewplus-release:.
Required by:
project :mainApp > project :
解决办法:在Project 下的 build.gradle 中的 repositories 中添加相应的引用如下:
allprojects
repositories
maven
url 'http://maven.aliyun.com/nexus/content/groups/public/'
maven
url "https://storage.googleapis.com/download.flutter.io"
mavenLocal()
maven url "https://jitpack.io"
flatDir
dirs project(':引入了aar的module名字').file('libs')
重新build就可以解决问题了
以上是关于android studio找不到aar问题解决的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 生成aar包多Module引用问题
Android Binding - 找不到嵌套类型的***祖先,但存在于 aar 文件中
错误:找不到fabric.aar (io.fabric.sdk.android:fabric:1.3.17)
找不到 play-services-auth-base-license.aar - Ionic android 构建失败