首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

特定环境安装指定版本Docker

通常用官方提供安装脚本或软件源安装都是安装比较新 Docker 版本,有时我们需要在一些特定环境服务器上安装指定版本 Docker。今天我们就来讲一讲如何安装指定版本 Docker 。...Docker 如果之前存在其它版本Docker,可以使用以下命令先移出: Ubuntu $ apt-get purge docker-engine CentOS $ yum remove docker-engine...安装指定版本Docker 根据实际情况,选定要安装 Docker 版本进行安装。...这里以安装 1.13.1 版本为例: Ubuntu 如果 Ubuntu 为 14.04 建议先装上以下两个软件包。...raw=true | sh 使用需要 Docker 版本替换以下脚本 ,目前该脚本支持 Docker 版本: 1.10.3 1.11.2 1.12.1 1.12.2 1.12.3 1.12.4

3.7K20

Gradle从入门到了解 - 简书

它抛弃了基于XML各种繁琐配置,取而代之是一种基于Groovy内部领域特定(DSL)语言。 android studio,我们使用这个工具可以完成app编译打包等工作。...Projectbuild.gradle文件 project下build.gradle是基于整个project配置,主要配置gradle 版本及 全局依赖仓库、库或者其他全部参数。 ?...modulebuild.gradle文件 ? Projectsetting.gradle 这个文件是全局项目配置文件,里面主要声明Project中所包括所有module ?.../gradle/wrapper/gralde-wrapper.properties文件声明了它指向目录和版本。只要下载成功即可用grdlew wrapper命令代替全局gradle命令。...依赖版本冲突 依赖冲突是所以依赖管理中最头痛问题,这常常出现在传递依赖。Gradle对解决传递依赖提供了两种策略,使用最新版本或者直接导致构建失败。默认策略是使用最新版本

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

android Gradle几个基本概念

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML各种繁琐配置,取而代之是一种基于Groovy内部领域特定(DSL)语言。...9GAG/app/build.gradle 这个文件是app文件夹下这个Modulegradle配置文件,也可以算是整个项目最主要gradle配置文件,我们来看下这个文件内容: // 声明是...都需要有一个gradle配置文件,语法都是一样,唯一不同是开头声明是 apply plugin: ‘com.android.library’ 3. 9GAG/gradle 这个目录下有个 wrapper...gradle目录与下载路径以及当前项目使用gradle版本,这些默认路径我们一般不会更改,这个文件里指明gradle版本不对也是很多导包不成功原因之一。...,里面主要声明一些需要加入gradlemodule,我们来看看9GAG该文件内容: include ':app', ':extras:ShimmerAndroid' 文件 app, extras

56790

【Android Gradle 插件】自定义 Gradle 插件模块 ④ ( META-INF 声明自定义插件核心类 | 应用依赖本地 Maven 仓库自定义 Gradle 插件 )

文章目录 一、META-INF 声明自定义插件核心类 二、应用依赖本地 Maven 仓库自定义 Gradle 插件 Android Plugin DSL Reference 参考文档 :...---- 参考 Android Gradle 插件内容 , 将 Android Studio Project 面板 External Libraries 展开 , Android Gradle...插件 , 需要在 META-INF/gradle-plugins/插件组名.插件名.properties 文件 , 声明该 自定义插件 implementation-class=org.gradle.api.plugins.antlr.AntlrPlugin...自己自定义插件 , 也需要进行上述配置 ; " src/main " 目录下 , 创建 " resources\META-INF\gradle-plugins " 目录 , 该目录下创建...Maven 仓库自定义 Gradle 插件 ---- 依赖本地 Maven 仓库 , 并导入 自定义 Gradle 插件 依赖 ; buildscript { repositories {

1.4K10

深入了解 TheRouter Kotlin Symbol Processing (KSP) 以及版本规划

引入KSP插件项目的build.gradle文件中加入以下依赖,删除之前使用kapt依赖。...配置KSP插件classpath项目根目录build.gradle引入KSP插件classpath,版本号需要与项目中Kotlin版本号相匹配。...适合追求新功能和特定bug修复开发者使用。beta预览版beta预览版是供尝鲜用户使用某些特定功能版本,也标记为Pre-release,版本号一般带有-beta标记。...适合追求新功能和特定bug修复开发者使用。公测版公测版是每次新feature或bugfix打包版本,不会在releases页展示,可以maven上主动查看。...版本号一般不带有特殊标记,需要在build.gradle引入公测版仓库。

39310

Android Studio 4.0 稳定版发布了

Android Studio 4.0,已将 desugaring engine 扩展为能够对 Java 语言 API 语法糖。...早期版本 Android Gradle 插件,所有动态功能模块都只能依赖于应用程序基本模块。...这意味着,当应用程序请求下载动态功能模块时,该应用程序还会下载其依赖其他功能模块,之后创建动态功能模块,你可以模块声明一个功能上特征依赖 build.gradle 文件,例如 :video 模块声明对...image ⚠️注意:使用 Motion 编辑器之前,请确保将文件 ConstraintLayout 依赖项设置 build.gradle 为 version 2.0.0-beta3 或更高版本...Android Gradle 插件默认设置NDK版本,但是如果您需要NDK特定版本,则可以 android.ndkVersion 设置 build.gradle

4.6K20

Gradle 进阶学习 之 build.gradle 文件

软件开发build.gradle 就是这个清单,它告诉计算机如何构建(组合)你软件项目。 为什么每个项目都有一个 build.gradle 文件?...在这个清单,你会指定你项目需要哪些积木(依赖库),这些积木版本是什么,以及一些特殊构建规则(比如如何编译代码)。 什么是 Project 实例?...build 文件中常见属性和方法如下所示: 1、常见属性代码 1.1 JDK版本兼容性设置 sourceCompatibility: 指定使用哪个版本JDK语法来编译源代码。...sourceCompatibility = 1.8 targetCompatibility: 指定生成特定于某个JDK版本class文件。这与运行环境有关,同样需要Java插件支持。...多项目构建:多项目构建中,根项目的buildscript()声明依赖关系可用于其所有子项目的构建脚本。 Gradle插件:构建脚本依赖也可能是Gradle插件,它们可以提供额外构建功能。

27710

AndroidGradle使用

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML各种繁琐配置,取而代之是一种基于Groovy内部领域特定(DSL)语言。....gradle\wrapper\dists 目录 gradle-x.xx-all 文件夹 Gradleandroid基本使用 Gradleandroid基本使用 1.mobile-stage.../app/build.gradle apply plugin: 'com.android.application' //声明是Android程序 android { //编译sdk版本 compileSdkVersion...gradle目录与下载路径以及当前项目使用gradle版本 3.mobile-stage/ build.gradle 声明仓库源,这里可以看到是指明jcenter(),jcenter可以理解成是一个新中央远程仓库...build.gradle添加maven仓库位置 2.项目中build.gradle引用jar 用冒号分割: groupId:artifactId:version 项目中就可以使用jar了

79630

Android Gradle开发指南详解

构建文件基于 Groovy,并且允许通过混合声明 DSL 元素和使用代码来控制 DSL 元素以控制自定义构建逻辑。 支持 Maven 或者 Ivy 依赖管理。 非常灵活。...整合优秀 IDE。 构建项目基础 文件构建 一个Gradle项目的构建过程定义build.gradle文件,位于项目的根目录下。...gradle文件中会涉及很多常用命令和代码,它们具体含义如下: 1.jcenter() 代码托管库,设置后可以项目中引用jcenter上开源项目,声明build.gradle文件repositories...2.gradle插件及版本号 经常会看到如下一段代码: classpath 'com.android.tools.build:gradle:3.4.1' 3.Android 闭包配置 build.gradle...库依赖:可以对项目中库模块添加依赖关系。 远程依赖:=可以对jcenter库上开源项目添加依赖关系。 项目结构 Gradle遵循约定优先于配置概念,可能情况尽可能提供合理默认配置参数。

48821

Android-Gradle(二) Gradle相关配置详解

1.Gradel简介 Gradle是一个项目自动化建构工具,它使用一种基于Groovy特定领域语言来声明项目设置,而不是传统XML。...gradle文件代码都是Groovy语言,Groovy是基于JVM虚拟机一种动态语言,它语法和Java非常相似,它就是一门非常灵活动态脚本语言。...可以声明资源包括依赖项、第三方插件、maven仓库地址等. 4.2 ext ext是自定义属性,本人现在喜欢将所有module公用编译版本号,当前编译工具版本等公用信息进行在project...当然你也可以自定义一个Version.gradle文件,这样也可以在其中添加常用三方依赖版本信息,方便module统一调用,如果都在projectbuild.gradle中进行自定义东西太多,不方便...答: buildscript声明是gradle脚本自身需要使用资源,而allprojects声明却是你所有module所依赖资源,比如你每个module都需要用同一个第三库时候,你可以

1.7K10

Gradle打包工具入门

它使用一种基于Groovy特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言kotlin-based DSL,抛弃了基于XML各种繁琐配置 特点: 支持局部构建和增量构建 对多工程构建支持很出色...,工程依赖是gradle第一公民 是第一个构建集成工具,与ant、maven、ivy有良好相容相关性 gradle整体设计是以作为一种语言为导向,而非成为一个严格死板框架 支持多方式依赖管理:...} 2.2 应用目录配置 build.gradle // 配置当前Module属性 // 如果声明是com.android.library 表示是一个依赖库 // 如果声明是com.android.plugin...通过读取文件流实现按不同环境区分 build.gradle // 配置当前Module属性 // 如果声明是com.android.library 表示是一个依赖库 // 如果声明是com.android.plugin...,例如/root/.gradle目录下生成一个缓存目录,除此之外,应用目录下也会生成一个build目录,这个目录下也有相应build cache 可以全局配置gradle,使其拉取插件时走国内

98910

Gradle build.gradle 文件

每个 project 都会有一个 build.gradle 文件,该文件是项目构建入口,可配置版本、插件、依赖库等信息。... build 文件我们可以对 Child Project 统一配置,比如应用插件、依赖 maven 中心仓库等。...build 文件中常见属性和方法如下所示: 1、常见属性代码 //指定使用什么版本JDK语法编译源代码,跟编译环境有关,在有java插件时才能用 sourceCompatibility = 1.8...//指定生成特定于某个JDK版本class文件:跟运行环境有关,在有java插件时才能用 targetCompatibility = 1.8 //业务编码字符集,注意这是指定源码解码字符集[...2.对于多项目构建,项目的 buildscript ()方法声明依赖关系可用于其所有子项目的构建脚本。 构建脚本依赖可能是 Gradle 插件。

1K20

安卓入门-熟悉Android Studio以及创建第一个安卓模块

(模块类型、构建方式、用于编译SDK版本、该模块所依赖库等等) 一个工程 build.gradle文件个数 = module个数(代表模块garadle配置文件) + 1(代表整个工程配置文件...,这是一种向下兼容Activity,可以将Activity各个系统版本增加特性和功能最低兼容到Android 2.1系统。...Gradle是一个非常先进项目构建工具,它使用了一种基于Groovy领域特定语言(DSL)来声明项目设置,摒弃了传统基于XML(如Ant和Maven)各种烦琐配置。  ...之前对项目的目录结构介绍我们提到:有两个build.gradle文件,一个是最外层目录下,一个是app目录下。...至于库依赖声明这里没有用到,它基本格式是compile project 后面加上要依赖库名称,比如说有一个库模块名字叫helper,那么添加这个库依赖关系只需要加入compile project

1.8K30

深入Gradle:初识构建自动化魅力

它使用一种基于Groovy领域特定语言(DSL)来声明项目设置,与传统XML配置相比,这使得构建脚本更加简洁且易于阅读。...配置构建脚本(build.gradle) 打开build.gradle文件,这是Gradle构建脚本文件。 该文件,你可以定义项目的依赖项、插件和其他配置。...运行Gradle任务 命令行,导航到包含build.gradle文件项目目录。 运行Gradle命令来执行构建任务。例如,要编译Java项目并运行测试,可以运行gradle build命令。...settings.gradle文件,使用include关键字指定子项目的名称或路径。 然后,每个子项目的目录创建自己build.gradle文件,以定义该子项目的构建逻辑和配置。...以下是Gradle和Maven之间对比: 语法与配置: Gradle:使用Groovy DSL(领域特定语言)进行配置,这使得构建脚本更加简洁、易读且灵活。

14310

Gradle详解

如果不声明访问权限的话,Groovy类及其变量默认都是public。Groovy可以把自己转换成Java类。...另外,一个Task可以读取和设置ProjectProperty以完成特定操作。...声明Task依赖关系一种方式是定义一个Task时候: task taskA(dependsOn: taskB) { //do something }  Gradle默认情况下为我们提供了几个常用...本文将结合GradleAndroid项目中使用来讲解。 这里借用网络图片来看一下历史版本Android是如何编译项目的。如图: ?...BuildConfig 对于这个大家肯定不会陌生,最常用用法就是通过BuildConfig.DEBUG来判断当前版本是否是debug版本,如果是就会输出一些只有 debug 环境下才会执行操作。

1.2K70

Android工程化实践:组件化发布

构建时搜索依赖顺序如下: 本地仓库搜索,如果搜索不到,执行步骤 2; 中央仓库和私有仓库搜索,搜索顺序按照repositories声明顺序依次查找。...依赖类库:项目级 build.gradle 声明远程仓库,模块级 build.gradle 依赖类库。...依赖类库:项目级 build.gradle 声明远程仓库,模块级 build.gradle 依赖类库。...步骤 5:依赖组件:项目级 build.gradle 声明依赖仓库,模块级 build.gradle 声明依赖:项目级 build.gradle allprojects { repositories...方法 1:直接依赖改为间接依赖:新建模块封装 aar,对外部提供外观 API 方法 2:统一将 aar 文件放置一个文件夹,并在项目级 build.gradle 声明仓库地址: 项目级 build.gradle

2.5K20

Gradle+Groovy基础篇

与仅在Maven添加依赖项相比,充分利用Gradle无疑具有更陡峭学习曲线。但是向Gradle文件添加依赖项实际上并不比Maven困难。...Groovy尚未成为主流开发语言,但是它已经测试(由于其简化语法和元编程功能)和构建系统占据了一席之地。 依存关系 您需要为本教程安装一些内容: Java:您可能已经安装了Java。...Gradle将以build.gradle自上而下方式读取文件,并执行在其中找到所有代码块;根据此代码作用,它可以脚本创建强制排序。...您可能会看到另一个依赖项配置是runtimeOnly和testRuntimeOnly。这声明了运行时提供不需要对其进行编译依赖项。 定义依赖关系方法比对本文范围有用方法更多。...您可以使用该dependencyInsight任务来深入了解特定依赖项。 另一个有助于解决问题properties任务是该任务,该任务列出了根项目对象实例上定义所有属性。

2K20
领券