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引用问题

接入第三方sdk但是找不到aar里面的类

Android Binding - 找不到嵌套类型的***祖先,但存在于 aar 文件中

错误:找不到fabric.aar (io.fabric.sdk.android:fabric:1.3.17)

找不到 play-services-auth-base-license.aar - Ionic android 构建失败

59.解决: Android Studio 3.+ 找不到Android Device Monitor工具