刚刚从eclipse转androd studio遇到了很多坑,今天就帮大家来填填坑
自2013年5月16日,在I/O大会上,谷歌推出新的Android开发环境——Android Studio,并对开发者控制台进行了改进,增加了五个新的功能, google就已经彻底放弃eclipse 转as了!
我们知道as选择了最优秀的构建工具gradle
Gradle:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。前途宽广啊
下面进入主题在as中主要是配置gradle和android gradle插件,注意了gradle和(android gradle插件)一定不能混为一谈,2者是有区别的。
android gradle插件依赖于gradle.目前最新的gradle版本是2.1.3
1.gradle的配置
当我们在setting下gradle下设置gradle选择“use defalut gradle wrapper(recommended)”时,as就会根据{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中的配置去gradle
我们用as构建android项目时,配置gradle时我们必须在{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中配置gradle包, 配置的gradle必须在缓存目录( “用户主目录/.gradle/wrapper/dists/gradle-*.*.*”)或者在as安装目录下的gradle目录下存在对应的版本。
例如我的电脑:C:\Users\dsfg\.gradle\wrapper\dists\gradle-2.4-all
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE
_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
这个配置的gradle如果在目录“用户主目录/.gradle/wrapper/dists/..”存在的话,as就不会去https\://services.gradle.org/distributions/gradle-2.2.1-all.zip去下载了,as就会利用该目录下的缓存,如果该目录下不存在gradle的话as就会去站点根据gradle的版本去下载到“用户主目录/.gradle/wrapper/dists/gradle-2.2.1-all”目录下.
如果选择的是“use local gradle distribution”的话表示用的是本地的gradle,本地的gradle是在as的主目录下的gradle目录下,比如我的电脑D:\android开发环境\android-studio-ide-143.2739321-windows\android-studio\gradle\gradle-2.10,而不会去缓存目录 “用户主目录/.gradle/wrapper/dists/gradle-*.*.*”中去找。
“global gradle setting”我们暂时不考虑
2.android gradle 插件的配置
上面我讨论的是gradle的配置,下面我们来说说android gradle 插件的配置,我们通过主工程项目的build.gradle(不是module的build.gradle)来设置android gradle 插件
在build.gradle中
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'}
这里配置的android gradle插件的版本是2.0.0,再一次强调我们一定要记住gradle版本和android gradle插件的版本根本不是一回事,不能混为一谈,
下面是android studio版本, gradle版本,android gralde 插件的版本关系对应表
下面附上官方的文档:http://tools.android.com/tech-docs/new-build-system/version-compatibility
所有android gradle 插件版本以及特征见 http://tools.android.com/tech-docs/new-build-system
想深入了解Gradle核心语言Groovy的朋友可以点击下面链接,里面详细介绍了groovy特定领域语言
Gradle build Android application groovy—DSL特定领域语言
- 大小: 60.6 KB
- 大小: 63.5 KB
- 大小: 22.7 KB
- 大小: 12.5 KB
分享到:
相关推荐
Android Studio Gradle 配置 文档
标题提到的"Android Studio Gradle配置dex分包"主要是指在构建过程中启用MultiDex支持,确保所有必要的类都被正确打包并能在运行时加载。我们将探讨两种不同Gradle版本下的配置方法。 ### Gradle插件版本低于3.0.0 ...
androidstudio gradle文件下载,下载地址:https://downloads.gradle-dn.com/distributions/gradle-5.4.1-all.zip,其他版本直接改版本号,因为as自动下载太慢,所以建议手动下载解压覆盖
请把文件复制在User/.gradle/文件路径下面完成android studio加速,并重新启动AS
对于Android Studio用户,配置Gradle的方式通常是修改项目的gradle-wrapper.properties文件,指定对应的Gradle版本。例如,如果要使用5.6.4版本,可以在文件中将`distributionUrl`改为: ``` distributionUrl=...
本篇文章将深入讲解如何在Android Studio中配置Gradle 2.3.3插件,以及其所需的pom和jar文件。 首先,我们来理解`gradle-2.3.3.pom`和`gradle-2.3.3.jar`这两个文件的作用。`pom`文件是基于Maven的项目对象模型...
android studio 配套资源 gradle8.7all
在本话题中,我们将详细探讨如何为Android Studio配置Gradle插件版本2.3.1,并了解其中涉及到的pom和jar文件的作用。 首先,我们需要理解Gradle的工作原理。Gradle基于领域特定语言(DSL)——Groovy,允许开发者...
总之,配置Android Studio与Gradle插件是一项关键步骤,正确选择和设置Gradle版本对于Android项目的构建效率和稳定性至关重要。了解Gradle的POM文件和JAR文件的作用,以及如何在项目中正确引用它们,将有助于提升...
Gradle是一个强大的自动化构建工具,Android Studio默认使用Gradle作为构建系统,允许开发者灵活地配置项目的构建过程。在本文中,我们将深入探讨如何配置Android Studio以使用Gradle 2.2.3插件,并理解pom和jar文件...
本文将详细介绍如何在Android Studio中使用新的Gradle构建工具配置NDK环境,以便进行原生代码(C/C++)的开发。 首先,NDK是Android Native Development Kit的缩写,它允许开发者使用C和C++编写性能关键部分的代码...
"解决Android Studio Gradle Metadata特别慢的问题" Android Studio是Android应用程序开发的官方IDE,它提供了许多功能来帮助开发者快速构建和测试Android应用程序。然而,在使用Android Studio时,有时可能会遇到...
在Android开发环境中,Android Studio是主流的集成开发环境(IDE),而Gradle则是一个强大的构建工具,用于自动化项目的构建过程。本篇文章将深入探讨如何在Android Studio中自定义Gradle插件,以此来扩展和优化项目...
6. **Android特性**:Gradle 4.4支持当时最新的Android平台特性,如Android Instant Apps、Android Architecture Components等,同时对Android Plugin for Gradle进行了升级,以更好地支持Android Studio的新特性。...
Gradle则是一个强大的构建工具,它被Android Studio采纳为默认的构建系统,使得项目构建过程更加灵活和自动化。本教程将针对初学者,详细介绍如何使用Android Studio和Gradle进行Android应用开发。 首先,让我们从...
在使用Android Studio进行Android应用开发时,正确配置Gradle环境变量是至关重要的一步,它直接影响着Android Studio是否能顺利构建项目。环境变量是操作系统用来指定操作系统运行环境的一些参数,如:临时文件夹...
android studio 配置gradle 使用android.mk进行编译jni,简单的jni调用,使用android.mk进行编译,注意事项:app下的gradle,以及编译生成的 .h文件,复制修改为 .cpp时,里面的文件的宏逻辑,最好去掉这个宏(#...
为了解决这个问题,你可以选择手动下载Gradle插件,比如本压缩包中的"gradle-3.3-all.zip",然后将它配置到Android Studio的本地Gradle仓库中。 配置本地Gradle的过程大致如下: 1. 解压"gradle-3.3-all.zip"到一...
Android studio 自定义安装(jdk配置、gradle配置以及模拟机配置)