b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Android Gradle开发指南的详细说明

电脑杂谈  发布时间:2020-05-17 16:16:49  来源:网络整理

android gradle开发_android gradle_android studio gradle配置

Gradle简介

Gradle是出色的构建系统和构建工具android gradle开发,可让您通过插件创建自定义构建逻辑. 具有以下特点:

使用Gradle构建项目,主要是为了达到以下目的:

建立项目基础

文件构建

Gradle项目的构建过程在位于项目根目录的build.gradle文件中定义. 最简单的Gradle纯Java项目build.gradle文件包含以下内容.

apply plugin: 'java'

android studio gradle配置_android gradle开发_android gradle

上面的代码介绍了Gradle的Java插件android gradle开发,该插件提供了构建和测试Java应用程序所需的一切. 例如,以下是最简单的Android项目的build.gradle文件的源代码.

buildscript {
  repositories {
    google()
    jcenter()
    
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.4.1'
  }
}
allprojects {
  repositories {
    google()
    jcenter()
    
  }
}
task clean(type: Delete) {
  delete rootProject.buildDir
}

build.gradle文件

Android项目中至少会出现两个build.gradle文件,一个是项目的gradle文件,另一个是app模块的gradle文件.

gradle文件中包含许多常见的命令和代码,它们的具体含义如下:

1.jcenter()

代码托管库. 设置后,您可以在项目的jcenter上引用开源项目,并在build.gradle文件的存储库闭包中声明它.

android studio gradle配置_android gradle_android gradle开发

2.gradle插件和版本号

我经常看到以下代码:

classpath 'com.android.tools.build:gradle:3.4.1'

3. Android关闭配置

您将在build.gradle的Android闭包中看到一些常见配置,如下所示:

4.buildTypes闭合

此配置包通常包含两种闭包配置,一种是调试,另一种是发布. 当然,可以有其他关闭方式. 调试闭包用于生成beta安装文件的配置,发布闭包用于生成官方安装文件的配置. 该文件的配置如下:

android gradle开发_android gradle_android studio gradle配置

5. 依赖项关闭

Android Studio项目开发中有三种类型的依赖项: 本地依赖项,库依赖项和远程依赖项.

项目结构

Gradle遵循约定优于配置的概念,并在可能的情况下提供合理的默认配置参数. 基本的Android项目以两个称为“源集”的组件开始,即主要源代码和测试代码. 它们位于: src / main /和src / androidTest /文件中.

对于Java插件和Android插件,它们的Java源代码和资源文件路径如下: java /和resources /文件目录.

对于Android插件,它还具有以下独特的文件和文件夹结构:

配置结构

android studio gradle配置_android gradle开发_android gradle

当默认项目结构不适用时,您可能需要自定义和配置它. 根据Gradle文档,可以使用以下方法为Java项目重新配置sourceSet:

sourceSets {
  main {
    java {
      srcDir 'src/java'
    }
    resources {
      srcDir 'src/resources'
    }
  }
}

当然,您也可以使用以下配置方法:

sourceSets {
  main.java.srcDirs = ['src/java']
  main.resources.srcDirs = ['src/resources']
}

Android插件使用类似的语法. 但由于它使用自己的sourceSets,因此这些配置将添加到android对象中.

下面是一个示例,该示例使用旧项目结构中的主要源代码并将androidTestsourceSet组件重新映射到tests文件夹.

android {
  sourceSets {
    main {
      manifest.srcFile 'AndroidManifest.xml'
      java.srcDirs = ['src']
      resources.srcDirs = ['src']
      aidl.srcDirs = ['src']
      renderscript.srcDirs = ['src']
      res.srcDirs = ['res']
      assets.srcDirs = ['assets']
    }
    androidTest.setRoot('tests')
  }
}

以上是本文的全部内容,希望对大家的学习有所帮助,并希望每个人都支持此脚本.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-213270-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...