Android Studio项目模板全面解析(16)

Gradle Wrapper是对Gradle的一层包装, 便于团队开发过程中统一Gradle构建的版本。 我们在项目开发过程中, 用的都是Wrapper这种方式。所以前面用的gradle相关命令建议都改为gradlew的命令(如:gradle assemble改为./gradlew assemble)。

在demo(项目根目录)下执行gradle wrapper, 执行完成后目录结构下新增的文件/文件夹如下:

├─ gradle

│  └─ wrapper

│     ├─ gradle-wrapper.jar

│     └─ gradle-wrapper.properties

├─ gradlew

└─ gradlew.bat

  • gradlew和gradlew.bat分别是Linux和Windows下的可执行脚本。

  • gradle-wrapper.jar是具体业务逻辑实现的jar包。gradlew最终是使用这个jar包来执行相关的Gradle操作。