You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio 3.0.1导入AAR库失败求助:模块未显示无法添加依赖

Android Studio 3.0.1导入AAR后模块不显示的解决方法

我之前也踩过Android Studio 3.0.1导入AAR模块后找不到的坑,给你几个实用的排查和解决方向:

  • 先确认AAR文件本身没问题
    有时候下载的AAR可能损坏或者不是标准格式,你可以把AAR后缀改成.zip解压,检查里面是否包含AndroidManifest.xmlclasses.jarres这些核心目录和文件。如果缺少关键内容,重新获取完整的AAR。

  • 手动配置Gradle(比自动导入更可靠)
    自动导入模块在AS 3.0.x里偶尔会出问题,不如手动配置来得稳:

    1. 在项目根目录新建libs文件夹,把AAR文件放进去;
    2. 修改项目根目录的build.gradle,添加flatDir仓库配置:
      allprojects {
          repositories {
              google()
              jcenter()
              flatDir {
                  dirs 'libs'
              }
          }
      }
      
    3. 打开app模块的build.gradle,在dependencies块里添加AAR依赖:
      dependencies {
          implementation(name: '你的AAR文件名(去掉.aar后缀)', ext: 'aar')
      }
      
    4. 点击右上角的Sync Now,完成后就能正常使用这个AAR的内容,也能在Project Structure的依赖列表里看到它。
  • 检查settings.gradle和模块配置
    如果是用导入模块的方式操作,去看看项目根目录的settings.gradle文件,里面有没有包含你导入的AAR模块?比如应该有include ':app', ':你的AAR模块名称'这样的代码。如果没有,手动添加后再Sync。
    另外,打开导入的AAR模块的build.gradle,确保配置是这样的:

    configurations.maybeCreate("default")
    artifacts.add("default", file('你的AAR文件名.aar'))
    

    这个配置是让AS把该模块识别为AAR模块的关键。

  • 清除缓存重启AS
    AS 3.0.x的缓存偶尔会抽风,导致模块识别异常。点击File -> Invalidate Caches / Restart,选择Invalidate and Restart,等IDE重启完成后再重新尝试导入或配置,很多奇怪的问题都能解决。

内容的提问来源于stack exchange,提问作者JeffRSon

火山引擎 最新活动