方法/步骤
1
(可以省略)通过cmd命令行下载gradle源码:
git clone https://github.com/spring-guides/gs-gradle-android.git
2
下载最新的gradle安装包,地址:
http://gradle.org/downloads
点击下载二进制文件
3
解压到d盘,路径为:D:\gradle-2.4
4
打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,
在系统变量中,点击新建,属性名为GRADLE_HOME,属性值为"D:\gradle-2.4"
5
打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,
在系统变量中,找到Path,将";D:\gradle-2.4\bin"加入到Path中
6
打开cmd命令行,执行gradle,如果出现如图所示,则说明gradle安装成功
7
打开cmd命令行,进入android工程目录,找到build.gradle文件,在目录执行执行
gradle build
既可开始使用gradle打包apk,在成功后会在同目录生成build文件夹,
❷ android gradle 怎么编译framework.jar
1,首先将framework.jar拷贝到项目的/libs文件夹中,然后右键framework.jar文件,然后Add as Library ,再选当前的mole
完了之后,在你的Mole的build.gradle中会增加了
这个时候我们已经添加了framework.jar包,但是我们还有改变framework.jar的作用域属性,右键你的mole,Open Mole Setting,然后将framework.jar的Scope改为 Provided
❸ Android studio左边文件夹.gradle是红色的,编译后模拟器会闪退,急求!!
红色应该是版本控制添加的忽略文件,就是不提交到代码管理库里面,闪退的话看看错误日志,或者用真机试试
❹ android studio 怎么用gradle编译
使用Gradle来构建项目的时候,需要对Gradle的配置文件有个大概的了解,以我的一个测试应用项目为例,Gradle的配置文件主要有:
每个模块的gradle配置文件。
整个项目的gradle配置文件。
统一管理gradle的gradle-wrapper配置文件。
整个项目的模块引用配置文件。
❺ gradle编译可以不需要android studio吗
好多android开发者用的都是 eclipse ,对于IDEA 或者android studio 不熟悉,gradle更是一头雾水。我在使用这三个IDE工具时发现,其实不用像google 推荐将eclipse转换成gradle导出工程,再用android studio导入。这一步需要gradle支持,国内的环境暂时不允许“自由更新”gradle。对于想用 IDEA 或者 android studio 的同学来说,可以直接新建、打开、编译eclipse 工程。
❻ android studio 怎么用当前版本gradle编译高版本
臣妾做不到,只能向下兼容,你下个qq2000 像开群视屏 ,你觉得能做到吗?
❼ 有什么办法能加快Android Studio中Gradle build速度
有2种方法。
1、使用第三方编译插件,例如freeline这种插件,阿里的,加快编译。
2、最大化graldle 编译内存,如下图
❽ android studio gradle version 是编译的吗
鉴于Android Studio使用Gradle构建项目,在IDE的使用过程中可能会遇到很多令人头疼的问题。大锤也是第一次接触,为有个基本的认识,特找来Android官方手册,和大家一起学习学习。翻译不当之处,望指出。
为什么要用Gradle?
Gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑
以下是为什么Android Studio选择Gradle的主要原因:
使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)
基于Groovy。DSL可以混合各种声明元素,用代码操控这些DSL元素达到逻辑自定义。
支持已有的Maven或者Ivy仓库基础建设
非常灵活,允许使用best practices,并不强制让你遵照它的原则来。
其它插件时可以暴露自己的DSL和API来让Gradle构建文件使用。
允许IDE集成,是很好的API工具
需要准备:
Gradle 1.6 or 1.7
SDK with Build Tools 17.0.0 (released 5/16/2013)
Basic Project
在Gradle项目的根目录下,有个叫build.gradle的文件,它描述了这个项目的整体构建基础。
build文件
最基本的java程序,它的build.gradle文件就一句话:
apply plugin: 'java'
最基本的Android项目,它的build.gradle如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android'
android {
compileSdkVersion 17
}
我们一步步来分析一下上面三部分的内容。
buildscript{...} 配置了驱动build的代码,它声明将在Maven中央仓库,取一个classpath dependency,也就是Android plugin for Gradle v0.5.6
apply plugin 指明了用到的plugin是android,就像前面java程序中,用的plugin是java一样
android{...} 中配置了所有android构建的参数,这里也就是Android DSL的入口点。
默认的,只有目标编译环境是必要的,也就是compileSdkVersion这个属性。这和以前在project.properties中的target属性类似。
值得注意的是,如果你在Android项目中写 apply plugin:java 而不是apply plugin:android的话,将会build失败。
❾ android 怎么在gradle里souse set编译目录
1.工程目录结构
说明:如果项目有多个library工程并且有可能重复引用了相同的jar包,如support-4等,需要将这些jar单独拎出来作为一个BaseLibray,其他library引用这个BaseLibrary,如果不这样做很有可能在编译的时候遇到下面这样的错误:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4
2.Eclipse下自动生成相关文件
File -> Export -> Android -> Generate Gradle build files
如果没有Generate这个选项,可以尝试升级到高版本的ADT 笔者使用的ADT-23
选中主工程
然后finish即可。完成之后会自动在工程目录中生成一些build文件
说明:在目录下添加local.properties文件,内容如:
sdk.dir=D:\\dev\\adt-bundle-windows-x86_64-20140702\\sdk
❿ 如何加快Android Studio 编译app 的速度
工程build一次太慢 经过各种搜索 整合以下 仅供参考
1、在下列目录中新建 gradle.properties 文件
/home//.gradle/ (Linux)
/Users//.gradle/ (Mac)
C:Users\.gradle (Windows)
在文件中添加
org.gradle.daemon=true
2、在本地工程的gradle.properties 添加如下
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.daemon=true
同样也可以将global properties 设置如上 所以的工程都会依照这个设置
3、打开file-setting-build-compiler进行如下设置!
设置gradle的version
5、在你的app gradle下 添加如下
dexOptions {
incremental =true
javaMaxHeapSize "4g" //此处可根据电脑本身配置 数值越大 当然越快
preDexLibraries = false
}
6、除此之外 由于国内访问国外服务器较慢 造成as又卡又慢所以尽量使用jar arr 等方式减少直接compile
*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
*.aar:包含所有资源,class以及res资源文件全部包含
如果你只是一个简单的类库那么使用生成的*.jar文件即可;
如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用*.aar文件。