对android 项目工程 sdk编译版本、build工具版本等一系列版本统一配置

安卓平台与SDKTools版本以及ADT版本的对应关系 参考网址: http://blog.youkuaiyun.com/onlymetagain/article/details/53191746 SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件... 阅读详情
android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'

    defaultConfig {
        minSdkVersion 12
        targetSdkVersion 23
        versionCode 20181127
        versionName "1.4.3"
    }

对以上版本进行统一配置,有利于管理,统一修改版本

方法:

在项目工程的build.gradle文件下新建 ext{}:

ext{
    VERSION_COMPILE_SDK = 29
    VERSION_MIN_SDK = 16
    VERSION_TARGET_SDK = 28
    BUILDTOOLSVERSION = "29.0.2"
    SOURCE_COMPATIBILITY = JavaVersion.VERSION_1_8

}

从而在依赖的工程或者主工程的build.gradle文件中进行如下修正:

android {
    compileSdkVersion VERSION_COMPILE_SDK
    buildToolsVersion BUILDTOOLSVERSION

    defaultConfig {
        minSdkVersion VERSION_MIN_SDK
        targetSdkVersion VERSION_TARGET_SDK
        versionCode 20181127
        versionName "2.2.7"
    }

需要注意的是:要一一对应,不能写错了

这样如果版本发生变化,直接在项目工程中进行统一改变。无需对每一个工程进行修改;

 

 

 

 

 

 

 

Android Stuido中修改项目SDK版本号 通过Android Studio创建项目时,只能选择项目支持的最低SDK版本号,而无法选择当前编译使用的版本号,如图1所示。 图1 选择项目支持的最小版本号 而编译项目的SDK版本号默认是Android Studio安装的最新SDK。如果不想使用最新SDK来编译项目,则可以在创建项目成功后,对编译所需的SDK进行修改。修改的方法有两种,一种是通过Android Studio的设置来修改,另一种是通过build.gradle文件来修改。 1 通过Android Studio的设置来修改 在And. 阅读详情

相关推荐

Android Studio修改项目编译版本

首发在知乎: Android Studio 使用如何低版本appcompat-v7? - 回答作者: LiLi 如果大家觉得有所帮助,欢迎点赞关注^_^在Android Studio中创建项目时在gradle中会自动引入 compile 'com.android.support:appcompat-v7:24.0.0'当引入appcompat-v7时,编译版本至少要在21(5.0)以上时才

kazine的博客 8895

Android 开发——sdk版本和build-tools版本

platforms 是每个平台的SDK真正的文件,存放了不同版本的android系统。里面会根据APILevel划分的SDK版本。 build-tools 保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件。 今天打开同事的一个APP,不能编译,SDK和build tool版本不一致,解决方法: 1,打开src目录下build gradle 文件,可以看到当前的SDK及build tool的版本,更改为当前电脑支持的版本就可以。 2,若...

m0_38012497的博客 9388

Android Studio创建一个安卓项目

目前不管事项目还是产品,都是有各种的APP、小程序,这里就跟大家分享一个App项目的搭建吧。 前提条件:需要安装JDK,这里要注意,AS要求JDK7及更高版本,这里就不必多说。 在新建项目之前,可以看一下已经下载的SDK,如果是经常开发,我们可以把常用的sdk都下载好 点击图标打开sdk管理器 勾选右下角,可以查看具体下载的api版本 点击切换查看sdktools 新建项目时,根据自定义向导finish以后,开始构建项目,可能会构建失败,一般情况是因为墙的问题,我们配置一..

天秤-white的博客 5041

gradle 插件版本、gradle版本 和buildToolsVersion的介绍

Gradle Plugin 还和 Android SDK BuildTool 有关联,因为它还负责和编译相关的功能,这也是为何我们要在 build.gradle 里注明 buildToolsVersion 的原因。每个插件版本号又对应一个或一些 Gradle 发行版本【即我们常见的:gradle-4.1-all.zip】,如果这两个版本对应不上了,那么构建项目的时候就会报错。项目根目录下的 build.gradle 中,如“com.android.tools.build:gradle:3.3.0”

1658

Android Studio、Gradle、Build Tools版本详细版本对照表

内容包括:1.Android StudioRelease所有正式版本;2.Build Tools(会自动下载到Android SDK目录的build tools文件夹里面) 所有版本号;3.Android Studio版本、Gradle版本、Build Tools版本详细对照,让大家不再因为版本问题而纠结,你只需要知道哪个Android Studio版本用对应Gradle以及Build Tools就可以了。

微信h5 支付,已经获得weixin://wap/pay?prepayid,但是无法调起微信客户端支付

结果几个接口,最终获得到到一直包含调起微信客户端的支付链接 但是直接打开这个页面,却不能调起微信客户端支付,原因是,在打开新页面的时候,需要设置a.rel = "noreferrer"; <body> <a href="javascript:void(0)" onclick="openNewWindowNoreferrer(this)">点击支付</a&...

qq_31683775的博客 4万+

android sdk build tools 版本,SDK Build Tools 版本说明

Android SDK Build-Tools 是构建 Android 应用所需的一个 Android SDK 组件,安装在 /build-tools/ 目录中。您应始终让 Build Tools 组件保持最新状态。为此,您可以使用 Android SDK 管理器下载该组件的最新版本。如果您使用的是 Android Plugin for Gradle 3.0.0 或更高版本,那么您的项目会自动使用...

weixin_39815031的博客 894

SAP SD销售订单抬头自定义字段增强:BADI_SLS_HEAD_SCR_CUS实战指南

SAP ERP系统中的销售订单管理是企业核心业务流程,经常需要扩展标准功能来满足个性化业务需求。在SAP SD模块中,销售订单抬头屏幕的增强是常见需求。通过BADI(Business Add-In)技术,可以在不修改标准代码的前提下,实现自定义字段的添加与数据处理。本文详细介绍了如何使用BADI_SLS_HEAD_SCR_CUS实现销售订单抬头自定义字段,包括函数组子屏幕设计、数据存储表构建以及BADI方法的具体实现。这种增强方式适用于VA01/VA02/VA03等事务,保证了系统升级的兼容性和维护的便捷性

weixin_29758911的博客 350

android sdk编译工程,对android 项目工程 sdk编译版本、build工具版本等一系列版本统一配置...

android {compileSdkVersion 25buildToolsVersion '26.0.2'defaultConfig {minSdkVersion 12targetSdkVersion 23versionCode 20181127versionName "1.4.3"}对以上版本进行统一配置,有利于管理,统一修改版本方法:在项目工程的build.gradle文件下新建 ext{...

weixin_34593388的博客 278

深入浅出一文搞懂Raft协议

前言 在分布式的世界里,要说最核心最复杂的功能,一致性的实现无出其右,之前的paxos算法堪称经典,被认为是同类算法中效果最好的,基本上成为分布式一致性的代名词,但是paxos算法也是出了名的难理解,而且相当不好实现。本人也花了很多时间、看了很多材料也没有真正理解。所以基于paxos的思想进行的一致性算法的简化和实现就成为了现实的需求,在此背景下,本文的主角Raft就出现了。 Raft算法的头号目标就是容易理解(UnderStandable),这从论文中就可以看出来。当然,R...

microGP的专栏 6487

Tesseract OCR 字库训练教程:提高识别率进阶版

通过 Tesseract 字库训练,你可以提高 OCR 对特定文本或字体的识别能力。训练过程包括准备训练数据、生成标签文件、运行训练工具,以及将训练结果集成到实际项目中。虽然训练过程需要一些时间和精力,但对于需要高精度文本识别的场景来说,字库训练是非常有效的提升识别率的方法。

小蜗牛的珍贵百宝箱 1871

Android SDK 安装及环境配置教程

1、配置jdk,查看jdk是否存在,一般电脑上都已经安装了的 2、Android SDK下载 官网下载:https://android-sdk.en.softonic.com/download 找到下载的位置找到如图图标,点击运行。 3、在manager里面选择要安装的内容 必选项: Android SDK Tools:基础工具包,版本号带rc字样的是预览版。 Android SDK Platform-tools:从android2.3开始划出此目录,存放公用开发工具,比如adb、sqlite3等,被划

Krystal_RonghuiLi的博客 5万+

C# OpenCV机器视觉:红外体温检测

阿强长舒一口气,脸上露出了自信的笑容:“好了,万事俱备,只欠东风,接下来就看我的了!在这热图像里,不同的颜色代表着不同的温度区域,就好比一幅用温度绘制的抽象画,红色通常表示高温,蓝色则代表低温,通过解读这幅画,就能大致了解物体表面的温度分布情况。” 阿强兴奋得一拍大腿,“这不就像是找到了隐藏在黑暗中的线索,只要顺着这些红外线的踪迹,就能揪出体温异常的潜在风险,守护大家的健康啦。带着这份坚定的信念,阿强又投入到新的科技研发中,他相信,只要大家齐心协力,用科技点亮希望之光,就一定能迎来更加美好的明天。

xcwzj123的专栏 3152

Android Sdk安装和环境变量配置

如上图所示的,Tools文件夹里面的Android SDK Tools(这个我们在之前的一步已经下载好了的,一般不会让你再安装了,不过有可能会让你更新),然后就是Android SDK Platform-tools和Android SDKBuild-tools,注意只需要下载最新的版本就行了。这里提供了Android 2.2到Android 5.x的很多版本的API,新手直接选一个最新的就算了,因为Android是向下兼容的。点了ok后,发现有没安装成功的,虽然这次只是图片,但是如果下次是其他的怎么办?

漫步云端的博客 1万+

一个 ABAP 工具,能打印系统里某个用户对 BSP 应用的浏览历史记录

只要一个用户在 SAP ABAP 系统里浏览过 BSP 页面,会留下浏览历史记录。本工具会解析出这些记录,打印出该用户浏览的历史事件,和浏览过的页面名称。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 548

3 路由引入

在大型企业网络中,网络规模十分庞大,选用单一的路由协议无法满足网络的需求,因此多种路由协议共存的情况十分常见。或者出于业务逻辑或行政管理的考虑,会在不同的网络结构中设计和部署不同的路由协议,使路由的层次结构更加清晰可控。路由引入是具有方向性的,将路由信息从路由协议A引入到路由协议B(A-to-B),则路由协议B可获知A中的路由信息,但是此时,A还并不知晓B路由协议中的路由信息,除非配置B-to-A的路由引入。表3-1:各种路由协议的优先级。通过路由引入,可以实现路由信息在不同路由协议间传递。

lwljh134的博客 622

android sdk版本控制,1. 统一SDK版本管理配置

为了提高项目开发效率,在实际项目开发过程中往往会引入一些开源框架,还有项目中使用的各种Module,当引入Module过多时最好提供一种统一的方式去管理版本号,如:compileSdkVersion、buildToolsVersion、minSdkVersion等。我在网上找了很多资料,网上提供了好几种方案,写法也有好几种,不过最终原理其实都是差不多的,主要原理分为以下几步:一. 创建配置文件c...

weixin_34709138的博客 1094

飞塔CVE-2022-40684复现

admin 无密码直接回车(会提示修改密码)

G3et的博客 1148

android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本

一、首先看下Android开发用到的sdk目录:build-tools保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件。aapt即Android Asset Packaging Tool , 在SDK的build-tools目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件.Adb即a...

weixin_31926457的博客 2861

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Android sdk build-tools sdk tools 历史版本下载

【Android】sdk build-tools sdk tools 历史版本下载 背景 最近开发过程中,发现确少某个版本的SDK,需要用到远程打包环境中。本地如果安装了Android Studio下载比较简单,但是远程那台机器没办法查看,就只能下载好SDK放到build-tools目录下。找了好,发现不是版本比较低就是让我下周studio,这里记录一下,给那些需要的人。 SDK下载地址 例举,剩下请看下面的方法: Android SDK Platform 31: http://dl-ssl.google.

feipengwang的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Android studio java编译版本与百度地图sdk编译版本不一致,导致报错解决方法

Android studio java编译版本与百度地图sdk编译版本不一致,导致报错解决方法 报错内容: Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'jav

qq_37196621的博客 754

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

安卓Build—SDK, JDK适配简明指南

Android compileSdk , minSdk,  targetSdk 以及sourceCompatibility, targetCompatibility 的区别与配置指南

淼miaomiao的博客 1499

android sdk版本配置文件,1. 统一SDK版本管理配置

为了提高项目开发效率,在实际项目开发过程中往往会引入一些开源框架,还有项目中使用的各种Module,当引入Module过多时最好提供一种统一的方式去管理版本号,如:compileSdkVersion、buildToolsVersion、minSdkVersion等。我在网上找了很多资料,网上提供了好几种方案,写法也有好几种,不过最终原理其实都是差不多的,主要原理分为以下几步:一. 创建配置文件c...

weixin_30356603的博客 898

【android studio 新建项目插件版本报错】

把支持最高sdk的版本改成34就好了,因为34的sdk版本比较高,所以可以需要Android Gradle plugin 版本也比较高才行,我用的是8.0.2版本,可以在下面这里改。今天新建kotlin项目时出现插件版本的保存,发现是新版本插件需要提高支持的sdk版本,发出来希望可以帮助到同样报错的同学。build.gradle文件中修改kotlin-stdlib-jdk加载方式。

LLCCQAQ的博客 3940
上一篇: 二分查找
下一篇: 对android 工程依赖的库进行统一版本控制
fyldragonfyl
博客等级 码龄12年 9粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值