Android Gradle 项目教程

随笔2个月前发布 魔曦帝天
35 0 0

Android Gradle 项目教程

android-gradle-book-code《Android Gradle权威》指南示例代码项目地址:https://gitcode.com/gh_mirrors/an/android-gradle-book-code

1. 项目的目录结构及介绍




android-gradle-book-code/


├── chapter01/


├── chapter02/


├── chapter03/


├── chapter04/


├── chapter05/


├── chapter06/


├── chapter07/


├── chapter08/


│   └── example82/


│       ├── build.gradle


│       ├── gradle.properties


│       ├── settings.gradle


│       └── src/


├── chapter09/


├── chapter11/


├── chapter12/


├── chapter13/


├── gradle/


│   └── wrapper/


├── .gitignore


├── .travis.yml


├── LICENSE


├── README.md


├── build.gradle


├── gradle.properties


├── gradlew


├── gradlew.bat


└── settings.gradle

目录结构介绍

chapterXX/: 每个章节对应的示例代码。gradle/wrapper/: Gradle 包装器,确保项目使用特定版本的 Gradle。.gitignore: Git 忽略文件配置。.travis.yml: Travis CI 配置文件。LICENSE: 项目许可证。README.md: 项目说明文档。build.gradle: 项目构建脚本。gradle.properties: Gradle 属性配置文件。gradlewgradlew.bat: Gradle 包装器脚本。settings.gradle: 项目设置脚本。

2. 项目的启动文件介绍

build.gradle

这是项目的主要构建脚本,定义了项目的依赖、插件和其他构建配置。




// build.gradle 示例


plugins {


    id 'com.android.application'


}


 


android {


    compileSdkVersion 30


    defaultConfig {


        applicationId "com.example.app"


        minSdkVersion 16


        targetSdkVersion 30


        versionCode 1


        versionName "1.0"


    }


    buildTypes {


        release {


            minifyEnabled false


            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'


        }


    }


}


 


dependencies {


    implementation 'com.android.support:appcompat-v7:28.0.0'


}

settings.gradle

这是项目的设置脚本,定义了包含的模块。




// settings.gradle 示例


include ':app'

3. 项目的配置文件介绍

gradle.properties

这是 Gradle 的属性配置文件,可以定义一些全局属性。




# gradle.properties 示例


org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8


android.useAndroidX=true


android.enableJetifier=true

.gitignore

这是 Git 忽略文件配置,定义了哪些文件和目录不需要被 Git 管理。




# .gitignore 示例


/build


/.idea


*.iml

.travis.yml

这是 Travis CI 配置文件,定义了持续集成的工作流程。




# .travis.yml 示例


language: android


jdk: oraclejdk8


android:


  components:


    - tools


    - platform-tools


    - build-tools-30.0.2


    - android-30


    - extra-android-m2repository


script:


  - ./gradlew build

通过以上内容,您可以了解项目的目录结构、启动文件和配置文件的基本信息,从而更好地理解和使用该项目。

android-gradle-book-code《Android Gradle权威》指南示例代码项目地址:https://gitcode.com/gh_mirrors/an/android-gradle-book-code

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...