Android应用导入的库及Android Studio自动导入库的存储位置是哪里?
Android 依赖库存储位置说明
手动导入的依赖库存储位置
手动导入的依赖分为两类,对应存储路径不同:
- 直接导入到项目内的jar、aar包:默认存放在项目对应模块的
libs目录下,一般路径为项目根目录/app/libs/,如果你在模块的build.gradle里修改过依赖检索目录,就对应你自定义的路径。这部分文件属于项目本体的一部分,会跟着项目代码同步存储。 - 手动在
build.gradle中声明的远程依赖:下载后会存入Gradle全局缓存目录,和Android Studio自动导入的依赖共用存储路径。
Android Studio 自动导入的依赖库存储位置
不管是IDE自动导入的依赖,还是手动声明的远程依赖,实际的二进制文件都会统一存到Gradle全局缓存目录,不同操作系统的默认路径如下:
- Windows:
C:\Users\你的系统用户名\.gradle\caches\modules-2\files-2.1\ - Mac:
/Users/你的系统用户名/.gradle/caches/modules-2/files-2.1/ - Linux:
/home/你的系统用户名/.gradle/caches/modules-2/files-2.1/
如果你手动修改过Gradle的
GRADLE_USER_HOME环境变量,缓存路径就对应你自定义的目录下的对应位置。
另外每个项目根目录下的.gradle文件夹中只会存储依赖的索引信息,不会重复存储依赖的二进制文件,避免多项目占用过多磁盘空间。
内容的提问来源于stack exchange,提问作者HasIEluS
相关产品推荐
相关产品推荐

