首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio Gradle依赖项不会显示在外部库中

可能是由于以下原因导致的:

  1. Gradle同步问题:Gradle可能还没有完成同步,导致依赖项没有正确显示。可以尝试点击Android Studio工具栏中的"Sync Project with Gradle Files"按钮,或者在项目根目录下的build.gradle文件中手动执行"gradlew clean build"命令来进行同步。
  2. 依赖项声明错误:检查项目的build.gradle文件和模块的build.gradle文件,确保依赖项的声明正确无误。确保依赖项的语法正确,并且版本号是有效的。
  3. 依赖项未添加到正确的位置:在模块的build.gradle文件中,确保依赖项被添加到正确的位置。通常,依赖项应该添加到"dependencies"块中。
  4. 依赖项未下载或下载失败:Gradle可能无法下载依赖项,导致其不会显示在外部库中。可以尝试清除Gradle缓存,然后重新同步项目。在项目根目录下的build.gradle文件中添加以下代码,并重新同步项目:
代码语言:txt
复制
task cleanCache(type: Delete) {
    delete rootProject.buildDir
}
  1. 依赖项冲突:如果项目中存在多个依赖项版本冲突,Gradle可能会自动解决冲突并排除某些依赖项。可以尝试手动解决依赖项冲突,或者使用Gradle的依赖项排除功能来排除冲突的依赖项。

总结起来,解决Android Studio Gradle依赖项不显示在外部库中的问题,可以尝试以下步骤:

  1. 确保Gradle同步完成。
  2. 检查依赖项声明是否正确。
  3. 确保依赖项添加到正确的位置。
  4. 清除Gradle缓存并重新同步项目。
  5. 解决依赖项冲突。

如果问题仍然存在,可以尝试搜索相关文档或在开发者社区中寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android StudioGradle依赖深入讲解

前言 Android studio依赖项目是使用gradle管理的,依赖一个项目、一个jar包、一个工程,都可以在这里进行配置,本文将给大家详细介绍关于Android StudioGradle依赖的相关内容...依赖aar: // module的build.gradle增加如下语句: repositories { flatDir { dirs 'libs' } } // 可以一条依赖引入libs...download-library', ] } // module的build.gradle依赖: implementation rootProject.ext.dependencies["dict-library...+api/compile指定,比如debugApi、releaseApi、testApi 3、compileOnly(provided): 主要是为了方便程序编译通过的,不会打包到apk,使用场景:android...系统有这个API,但编译时需要引入才能构建通过,比如系统的APK依赖framework.jar、gson等 4、runtimeOnly(原apk): 只是打包到apk,不参与编译,不能在代码中直接调用依赖包的代码

2.2K20

Android Gradle 插件】Gradle 构建机制 ⑤ ( Android Studio 查看 Android Gradle 插件源码 )

, 输入工程名称 ; 二、修改 build.gradle 构建脚本 ---- 将根目录下的 build.gradle 构建脚本的 dependencies 依赖的 classpath "com.android.tools.build...:gradle:4.2.1" 注释掉 , 不需要依赖 Android Gradle 插件 ; 然后进入 app 模块目录 , 删掉除 build.gradle 脚本之外的其它代码 ; 打开 app...:gradle:4.2.1 依赖 ; 编辑完成后 , 点击右上角的 " Sync Now " 按钮 , 进行 Gradle 配置 ; 配置完成后 , 即可在 Project 面板的 External...Libraries 中看到 Gradle:com.android.tools.build:gradle:4.2.1 依赖 , 展开该 gradle-4.2.1.jar 的包 , 即可查看源码 ,...AppExtension 源码如下图右侧所示 ; 右键点击该依赖 , 弹出的菜单中选择 " Library Properties… " 选项 , 可以看到该源码的详细地址 : C:\Users

1.6K40

Android 通过 Hilt 进行依赖注入

DI (依赖注入) 是一种程序设计中被广泛使用的技术,非常适合 Android 开发,该技术可以将依赖提供给类,从而让类不必自己创建这些依赖。...您是否尝试过应用中进行手动依赖注入?即使使用了当今许多现有的依赖注入库,随着您的项目越来越大,这些仍需要大量模板代码,因为您必须手动构造每个类及其依赖,并创建容器用来复用和管理依赖。...通过为项目中的每个 Android 类提供容器并自动管理其生命周期,新的 Hilt 定义了一种应用中进行 DI 的标准方式。...Hilt 热门 DI Dagger 的基础上构建而成,因而能够受益于 Dagger 的编译时正确性、运行时性能、可伸缩性和 Android Studio 支持。...不同于 Dagger,Hilt 集成了 Jetpack 以及 Android Framework 的类,并移除了大部分模板代码,使您可以专注于定义和注入绑定的重要环节,而无需担心管理 Dagger

1.8K20

Android Gradle 插件】Gradle 自定义 Plugin 插件 ⑥ ( buildSrc 模块依赖 Android Gradle 插件 | 完整代码示例 )

文章目录 一、 buildSrc 模块依赖 Android Gradle 插件 二、完整代码示例 Android Plugin DSL Reference 参考文档 : Android Studio...构建配置官方文档 : https://developer.android.google.cn/studio/build 添加构建依赖 参考文档 : https://developer.android.google.cn.../han1202012/Android_UI 一、 buildSrc 模块依赖 Android Gradle 插件 ---- Android Studio 工程的根目录的 buildSrc...模块下的 src/main/groovy 代码 , 自动引入了 Groovy , Gradle , Java 依赖 , 可以直接调用上述 API ; 这里注意 , 该 buildSrc 模块下可以依赖...:gradle:4.2.1' } 添加了 上述依赖 之后 , 可以 buildSrc 模块调用 Android Gradle 模块的 API ; // 获取 自定义 Gradle

88930

Android Studio GradlebuildTypes + flavor(flavor group, flavor dimensions)组合依赖编译,添加buildTypes

最近在做UAF打包的事情,其中一个需求是根据debug/release和flavor来决定不同的依赖。...buildTypes + flavor(flavor group, flavor dimensions)组合依赖编译 参考build.gradle: apply plugin: 'com.android.application...原因是,flavor+buildType的组合依赖最开始检测的时候是不存在的,我们需要先用configurations定义出来,此时该组合是一个空的配置。...(gradle 2.2.3) 于是我兴高采烈的使用了mixedReleaseCompile,以达到mixed+Release的组合依赖。结果并没有依赖成功。...注意:有些教程里会让你在signingConfig创建一个同名的preview,其实如果没用到自动签名是不需要的

2K20

创建Android的方法及Android .aar文件用法小结

不过,Android 将编译到您可以用作 Android 应用模块依赖Android 归档 (AAR:Android Archive Resource) 文件,而不是设备上运行的 APK。... Gradle 项目同步完成后,模块将显示左侧的 Project 面板。如果您未看到新模块文件夹,请确保将视图切换为 Android 视图。...在上面的示例,名为 my-library- module 的 Android 模块成为 build.gradle 文件所在模块的构建依赖。...模块可以依赖外部 JAR 您可以开发一个依赖外部(例如 Maps 外部)的模块。在这种情况下,相关应用必须针对包含外部(例如 Google API 插件)的目标构建。...要使用不同的构建类型,您必须将依赖添加到应用的 build.gradle文件的 dependencies块,并在库的 build.gradle文件中将 publishNonDefault设置为

2.9K10

【Groovy】Android Studio 创建 Groovy 工程 ( 创建 Android Studio 工程 | 创建并改造 Java 依赖 | 编写 Groovy 代码并运行 )

文章目录 一、创建 Android Studio 工程 二、创建 Java or Kotlin Library 类型的 Module 三、改造 Java or Kotlin Library 类型的 Module...四、编写 Groovy 代码文件并运行 一、创建 Android Studio 工程 ---- Android Studio 欢迎界面 , 选择 " Create New Project " 创建新的...Android 应用 ; 默认创建 Module 即可 , 应用的 Module 不能作为 Groovy 开发的工程 , 这里随意即可 , Groovy 开发工程需要额外创建 Java 依赖...Module , 然后基于 Java 依赖 Module 进行改造 ; 设置工程名称 , 然后点击 " Finish " 完成设置 ; 新创建的 Android 工程是一个空白工程 ; 二、...工程 ; 选择创建 " Java or Kotlin Library " 的 Module ; 创建完后的依赖 Module ; 三、改造 Java or Kotlin Library 类型的

1.5K40

Android -Gradle依赖导入及相关知识

升级3.x.x变化 Gradle近期变化 android studio版本升级到3.0.0已经有一段时间了,现在使用的是studio 3.1.2.那么。升级到3.x.x之后版本,有啥变化呢?...gradle编译速度有所加速。 依赖变化 3.0.0之前 3.0.0之后 说明 compile implementation 将该依赖隐藏在内部,而不对外部公开。...,gradle自动添加子依赖,默认为true....project 的 build.gradle 添加如下的代码,该代码的意思是:项目构建时,遍历所有依赖,然后 com.android.support 包下的依赖替换同一个版本。...image 其他 用过butterknife的同志一定对annotationProcessor不陌生吧,它是一个编译期注解的依赖。这种方式是只在编译的时候执行依赖,但是最终不打包到apk

97820

Android Gradle 插件】Gradle 依赖管理 ⑦ ( dependencies 传递依赖设置 | transitive 关闭依赖传递配置 | exclude 排除子依赖配置 )

: Android Studio 构建配置官方文档 : https://developer.android.google.cn/studio/build 添加构建依赖 参考文档 : https.../api/artifacts/dsl/DependencyHandler.html 添加构建依赖 参考文档 : https://developer.android.google.cn/studio.../build/dependencies 一、dependencies 依赖传递层级 ---- 在上一篇博客 , 执行 gradlew :app:dependencies 命令 , 可以打印出依赖以及依赖依赖层级...增加一个闭包 , 使用逗号隔开 , 闭包配置 transitive false 选项 , 即不解析该依赖的子依赖 ; 进行了上述设置后 , 调用 fresco 函数肯定会出现问题 ; 三、exclude...排除子依赖配置 ---- 设置 exclude 属性 , 可以排除依赖的某个子依赖 , 并且在外部进行依赖 , 可以有效解决依赖冲突问题 ; dependencies { implementation

82320

Android Studio 3.2新功能特性

如果检测到有新信息要显示,那么当您启动Android Studio时,该面板将打开。您还可以通过选择Help> Android Studio的新增功能来打开“Assistant”面板 。...这意味着,如果您有使用V1编译的依赖,则可以将它们与使用Data Binding V2的项目一起使用。但是请注意,使用V1的项目无法使用通过V2编译的依赖。...浏览外部的头文件 以前版本的Android Studio中使用Project窗口时,只能浏览和检查属于您从本地项目构建的的头文件。...通过此版本,您现在还可以查看和检查包含在导入到应用项目中的外部C / C ++依赖的头文件。...cpp 目录,位于应用程序项目范围内的所有头文件都将在每个本地C / C ++依赖的include节点下进行组织。

5.4K10

Android Studio 4.0重磅发布:全新的 Motion 编辑器及众多更新都在这里!

Android Studio 4.0 ,CPU 记录现在与 Profiler 主时间轴分开显示,并按组分类以简化分析过程。你可以上下移动组,或者拖放项目以定制界面。 ?...更多信息参考: http://d.android.com/studio/build/build-analyzer Java 8 语言 D8 和 R8 desugaring 早期版本的 Android...更多信息参考: http://d.android.com/studio/releases#4-0-0-feature-plugin 启用或禁用构建功能的新选项 Android Gradle 插件具有对很多现代...但是,你可能不是每个项目都需要这些和功能。该插件的 4.0.0 版本,你现在可以单独禁用构建功能,如下所示,这可以优化大型项目的构建性能。...依赖元数据 使用 Android Gradle 插件 4.0.0 及更高版本构建应用时,插件会包含描述已编译到你应用依赖的元数据。

4.6K30

Android Studio 4.1 发布,全方位提升开发体验

Android Studio 4.1 的一些亮点如下: 引入全新的 Database Inspector,用于查询应用的数据;支持浏览使用 Dagger 或 Hilt 进行依赖注入的项目;支持 Android...△ Android Studio 运行 Android Emulator Dagger 导航支持 Dagger 是 Android 上常用的依赖注入库。...相反,点击   gutter 操作会将您导航到将类型用作依赖的位置。Android Studio 还支持对使用 Jetpack Hilt 定义的依赖执行导航操作。...从 AAR 中导出 C/C++ 依赖 Android Gradle Plugin 4.0 增加了 AAR 依赖中导入 Prefab 软件包 的功能。我们希望扩展此功能以共享原生。...AGP 4.1 支持 Android 项目的 AAR 外部原生构建中导出库。

3.7K20

AndroidStdio1_2

不过,Android将编译到可以用作Android应用模块依赖Android归档(AAR)文件,而不是设备上运行的APK。...如果在两个模块均定义了给定资源ID,将使用应用的资源。 如果多个AAR之间发生冲突,将使用依赖列表首先列出(位于dependencies块顶部)的资源。 ?...• 模块可以依赖外部JAR:可以开发一个依赖外部(例如Maps外部)的模块。在这种情况下,相关应用必须针对包含外部(例如Google API插件)的目标构建。...当在Android Studio首次运行或调试项目时,IDE将自动$HOME/.android/debug.keystore创建调试密钥和证书,并设置密钥和密钥密码。...Android Studio会自动将你的测试签名信息存储签名配置,因此不必每次测试时都输入此信息。

1.8K20

Android Studio 4.1发布:可直接运行安卓模拟器、支持 Dagger 导航和 TensorFlow Lite 模型

Android Studio 4.1 的一些亮点包括用于查询应用数据的新数据检查器(Database Inspector)、支持浏览使用 Dagger 或 Hilt 进行依赖注入的项目,以及对 Android... Android Studio 运行 Android 模拟器 Dagger 导航支持 Dagger 是 Android 上用于依赖注入的流行库。...边线操作会将你导航到将类型用作依赖的位置。Android Studio 还支持通过 Jetpack Hilt 定义的依赖的导航操作。...从 AAR 导出 C/C++ 依赖 Android Gradle Plugin4.0 添加了 AAR 依赖中导入 Prefab 包的功能。我们希望扩展此功能的能力,以支持共享原生。...AGP 版本 4.1 支持从 Android 项目的 AAR 外部原生构建导出库。

4.1K30

Android Gradle 插件】自定义 Gradle 任务 ① ( Gradle 面板显示任务列表 | 自定义任务生成与显示分组 )

https://developer.android.google.cn/studio/build 添加构建依赖 参考文档 : https://developer.android.google.cn.../tasks/testing/Test.html LibraryExtension ( Library 依赖的 build.gradle#android 配置 ) 文档 : android-gradle-dsl.../api/artifacts/dsl/DependencyHandler.html 添加构建依赖 参考文档 : https://developer.android.google.cn/studio..., 则参考 【错误记录】Android Studio Gradle 面板 Task 不显示问题 ( 菜单栏 / File / Settings / Experimental 取消勾选 Do not...with Gradle Files " 选项 ; 核心步骤如下 : 二、自定义任务生成与显示分组 ---- Gradle 脚本 , 使用 task 自定义的任务 , 默认分组 other

54310

将Eclipse工程转Android Studio工程的步骤与注意事项

\://services.gradle.org/distributions/gradle-2.14.1-all.zip(目前最高版本) 三.导入 Android Studio Android Studio...五.工程(Library)打 aar 包 如果工程中有依赖工程(即 Library 工程,Android Studio 称 Module 工程),那么最好将它打成 aar 包,以提高日常调试时的编译速度...: Not a PNG file,那么请按下面说明修改: APP的build.gradle下的android添加: //放宽PNG图片检查条件 aaptOptions.cruncherEnabled...主工程和libary如果有相同的jar,Eclipse不会报错的,而Android Studio则会报类重复错误,那么我们将主工程中和libary重复的jar删除即可。 ? 5....主工程的build.gradle配置以下代码即可,表示so的路径libs下,也可指定为其他路径。

2.7K10

Android Studio 4.0 稳定版发布了

一、Android Gradle 插件 4.0.0 最新版本的 Android Gradle 插件包含许多更新,例如 Java 8 对较旧版本的 Android 功能上的依赖进行了更新。...2、Java 8D8和R8逐渐消失 Android Studio 现在支持使用多种 Java 8 语 言API,而无需给应用程序设置最低 API 级别。...,该插件包含描述已编译到应用依赖的元数据,uploading 应用程序时,Play 控制台会检查此元数据提供以下好处: 获取有关你的应用使用的SDK和依赖的已知问题的警报 收到可行的反馈来解决这些问题...image ⚠️注意:使用 Motion 编辑器之前,请确保将文件的 ConstraintLayout 依赖设置 build.gradle 为 version 2.0.0-beta3 或更高版本...以前的版本Android Studio 用户可以通过 NDK 使用 clang-tidy;有了这一更改,Android Studio 不再依赖NDK的整洁功能。

4.6K20

Android Studio 4.0 重磅发布!Android 11 Bata 版来了!

Android Studio 4.0 ,CPU 记录现在与 Profiler 主时间轴分开显示,并按组分类以简化分析过程。你可以上下移动组,或者拖放项目以定制界面。...更多信息参考: http://d.android.com/studio/build/build-analyzer Java 8 语言 D8 和 R8 desugaring 早期版本的 Android...更多信息参考: http://d.android.com/studio/releases#4-0-0-feature-plugin 启用或禁用构建功能的新选项 Android Gradle 插件具有对很多现代...依赖元数据 使用 Android Gradle 插件 4.0.0 及更高版本构建应用时,插件会包含描述已编译到你应用依赖的元数据。...includeInBundle = false } } 禁用 APK 和 / 或应用包的依赖元数据回顾一下,Android Studio 4.0 包括以下新的功能与改进: 设计 Motion

2.6K20
领券