##AS环境,版本问题

项目模式下有一个build.gradle,每个模块也有自己的build.gradle

Android模式下有多个build.gradle,汇总在一起。(都会有标注是哪个模块下的)

C:\Users\Administrator\AndroidStudioProjects    项目默认位置

情形一:当第一次构建项目很慢时,可以下载好对应版本的gradle,放在gradle的路径下(.gradle\wrapper\dists\xx\***,放在随机文件夹中,一般在c盘的用户下)。

关闭项目,重启android studio。

[关于gradle:

gradle是以Groovy语言为基础,面向Java应用为主,基于DSL语法的第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。gradle整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。

Gradle是将java文件编译成Darvit&ART虚拟机能够读取的apk文件,JDK编译工具将java文件编译成JVM虚拟机能够读取的class文件。apk文件本质上就是zip,包其中类主要编译在dex文件中,dex文件由class文件转化而来,因此apk的编译程序比war包[将class文件打包,用于部署在服务器]编译程序要多且要慢。

Project模式下有一个build.gradle,每个模块也有自己的build.gradle

Android模式下有多个build.gradle,汇总在一起。(都会有标注是哪个模块下的)

升级到4.2+以后的版本项目级目录下的build.gradle不作为repositories的引用区,功能全部移到了setting.gradle文件中,编译过慢可以尝试通过更换镜像的方式改善一下:

pluginManagement {

    repositories {

        mavenLocal()

        mavenCentral()        //maven仓库获取依赖

        maven { url 'https://jitpack.io' }        //通过jitpack获取github打包的maven依赖(更开放)

        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }       //阿里云仓库

        maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }

        maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }

        maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }

}

}

情形二:当需要调整项目的gradle版本时,可以修改gradle下的gradle-wrapper-properties文件的distributionUrl为自己目标版本的gradle。感觉慢的话继续情形一,自己下载。

一般android studio与AGP版本都是需要匹配的。

AGP 是专门针对 Android 应用开发的 Gradle 插件,AGP 负责处理 Android 应用的构建、资源管理、APK 打包等任务。

规律:AS升级一般会兼容老的AGP版本,太老的就不再兼容了。Gardle也是如此,要适配APG老版本,那么也就是说gradle需要随AGP的变化而变化,AS也是。

手机硬件在变,android系统也在变,sdk当然也在变,都在不断的升级。

一般各种主流系统,如android,ios,mac os,linux,windows都会在新版本中推出新功能,所以呢,老旧的设备也就无法体验其新的功能。

主要就是看硬件能够支持的最低与最高版本的系统,在此基础上进行相应版本的应用程序开发。)

Sdk版本最好与android版本,java程序版本一致。

思考:

开发android程序其实就是开发一款能够在某一版本android平台上运行的程序。

产品(功能,说明)

需要选用AS自带安装的jre路径。

Android:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值