工程目录结构
- app
模块名。
模块是Android Studio中新引入的一个概念,一个Android Studio工程下可以有多个模块,一个主模块,还可以有其他模块作为Library。eclipse一次可以打开多个工程,而Android Studio中一次只能打开一个工程。
- app模块下的libs文件夹
如果你的硬盘里存了一些jar包想在工程中使用,直接拷贝到这个目录就可以了,这个目录默认已经在当前模块的build.gradle文件中配置好了。 - app模块下的build.gradle文件
之所以强调是在app模块下,是因为整个工程目录下也有一个build.gradle文件,每个模块下也都有一个build.gradle文件,我们今后主要的gradle配置工作都要在模块下的gradle文件中配置。
这个文件主要指定你现在工程所使用的SDK版本、包名、当前工程的版本(VersionCode、VersionName)以及一些依赖的Library之类的;
- gradle wrapper
图中gradle目录下有个wrapper目录,里面有gradle-wrapper.jar和gradle-wrapper.properties,是用来兼容不同操作系统的。
其中gradle-wrapper.properties文件中最后一行有这么一句话:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
意思是如果找不到gradle这个构建工具,就到这个网址下载
工程目录下的gradle.properties
配置Gradle本身要用的一些文件-
loca.properties
指定Android SDK存放的路径
这个文件指定SDK和NDK的目录,如果不用NDK就只有SDK路径
-
settings.gradle
指定当前工程包含哪些模块
我们当前工程有模块app,该模块还依赖一个libray