当前位置: 首页 > 编程日记 > 正文

gradle教程 [原创](eclipse/ADT下 非插件 非Android Studio/AS)纯手打 第一篇:安装配置gradle...

一个bug 一个脚印的叫你们用gradle。

1介于网络上的很多资料都是老的 不适用与现在的新版本gradle 尤其是有些gradle方法改名了老的用不了

2介于网上都是粘贴复制并且零碎我很蛋疼啊,走了很多歪路才弄出来,所以我弄一个完全完整的版本

3我不但会写gradle还会写ant打包方式,希望能帮到大家

在这之前你需要有一个android工程(工程中不能有已经过时的方法)

可以没有eclipse或者ADT 因为只要你工程是ok的 gradle就可以直接用

后面我会越说越详细 前面都太简单了 但是还是要从头说起撒

首先就是下载gradle进行配置。

这是gradle的官网

http://gradle.org/downloads

注意:我下载的版本是2.2.1 大家先记住这个版本(因为要配置另一个东西) 记住今天这个日期 2015年2月份(因为太旧的版本不适用与现如今的gradle开发,连语句都不一样)

下载那个***-all.zip的 另外两个是非完整版的

下载下来后解压 然后配置

我吧gradle放到了 D:\android\gradle 下
太简单了配置的图我就不上了 参照 http://jingyan.baidu.com/article/9225544684a97c851648f486.html

1右击“计算机”点击“属性”点击“高级系统设置” 你会看到系统属性

2点击“环境变量”在弹出界面下方的分类系统变量”这个分类里点击新建

3在弹出的新界面中输入你的配置  注意内容填你自己的配置 不要按图抄

变量名:大小写无所谓但是要和待会下面的所有用到这个变量名的地方一样就行

变量值:这个写你自己的gradle解压的根目录

4点击确定后又回到了刚才的界面 现在是在下面“系统变量”中找“path”

选中path点击编辑在变量值后面加入内容  “;%GRADLE_HOME%\bin”

注意:不要删除原有的,用“;”分开记住是英文下的";"不是中午下的“;”这是两个不同的字符

5点击确定返回上一个界面再点击确定完成配置

6在你的任意文件夹的地址栏里输入“%GRADLE_HOME%\bin” 看是否跳到gradle根目录下的bin文件夹里来检验环境是否配置正确

如果不正确输入“%GRADLE_HOME%”看是否会跳到gradle的根目录 不能则是你配置里某些英文单词的顺序写错了重新检查一下

同样如果你配置了JAVA_HOME 也可以用同样的方法输入“%JAVA_HOME%”是否能跳到你的java根目录下 注意大小写要一致

7再次检查  用  win-key键+R键  打开运行界面 (win-key键俗称回到桌面键 就是“Ctrl“和”Alt”中间的那个键)

输入“cmd” 再敲回车 调出命令台(俗称黑框)

输入 "gradle -v"或者"gradle -version"都可以

如果出现了版本信息则成功,如果出现了下图信息

'gradle'不是内部或外部命令,也不是可运行的程序或批处理文件。

如果出现了上图信息 那肯定是方法不对

以上就是安装gradle的步骤

转载于:https://www.cnblogs.com/uncle2000/p/4276833.html

相关文章:

java的static关键字

java的static关键字 静态变量和静态方法 static关键字最基本的用法是: 1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来 2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用&…

Spring学习笔记:2(IOC装配Bean之xml方式)

xml配置方式装配Bean 本文借鉴于:https://www.cnblogs.com/qdhxhz/p/6511887.html Spring框架Bean实例化的方式提供了三种方式实例化Bean 构造方法实例化(默认无参数,用的最多)静态工厂实例化实例工厂实例化 代码如下: Bean1类(构造方法…

学习RPG Maker MZ开发创建并发布PC和移动端游戏

Complete RPG Maker MZ: Create and Publish for PC and Mobile 完整的RPG制造商MZ:为个人电脑和移动设备创建和发布 MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确…

CSS选择器总结

总结几种自己比较容易混淆的: 1. 后代选择器,写法是 E1 E2,如 ul li,选择的是所有后代,包括子后代、孙后代…; 2. 子选择器,写法 E1 > E2,只选择子后代,不包括孙后代元素&#xf…

OSChina 周六乱弹 —— 小明和网关超经典的故事~

2019独角兽企业重金招聘Python工程师标准>>> 周六,又到了瞎扯淡的时间了。周末,约会,男男女女,还有那啥那啥,你们懂得~ 男人和女人明显不同,这样才导致了异性相吸吗? 1. …

概念艺术绘画学习教程 Schoolism – Foolproof Concept Painting with Airi Pan

Schoolism——万无一失的概念绘画潘 大小解压后:3.19G 含课程素材文件 1920X1080 .mp4 语言:英语中英文字幕(根据原英文字幕机译更准确) 信息: 万无一失的概念绘画潘 本课程由概念设计师兼插画师潘开发,与大家分享她…

Mybatis复习笔记:1

关于模糊查找 模糊查找其实有两种基本操作(之前学的时候看的不太仔细&#xff0c;漏了…) 第一种 <select id"findByType" parameterType"String" resultType"com.domain.User">select * from product where product_type like #{produ…

文件只能安装一次

1 def get_mac_address(): 2 macuuid.UUID(int uuid.getnode()).hex[-12:] 3 return ":".join([mac[e:e2] for e in range(0,11,2)]) 获取计算机名字 1 import socket 2 socket.gethostname() linux下获取主机外网ip 1 import socket2 import fcntl3 impo…

Linux pipe函数

1. 函数说明 pipe&#xff08;建立管道&#xff09;&#xff1a; 1) 头文件 #include<unistd.h> 2) 定义函数&#xff1a; int pipe(int filedes[2]); 3) 函数说明&#xff1a; pipe()会建立管道&#xff0c;并将文件描写叙述词由參数filedes数组返回。 fi…

操作系统知识点:全面

操作系统知识点&#xff1a;全面 https://www.jianshu.com/p/c3a3cc0254b1 https://www.jianshu.com/u/881ef7b85f62 posted on 2019-09-03 21:44 竹径风声 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/girl1314/p/11455906.html

在UE4中创建CG动画 How to create a movie in Unreal Engine 4 using Metahuman

MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09;|大小解压后:1.55 GB |时长:1h 16m 你会学到什么 如何在虚幻引擎4中创建CG动画 虚幻引擎4 Metahuman 使用metahuman在虚幻引…

MyBatis复习笔记2:配置文件详解

配置文件详解 属性&#xff08;properties&#xff09; MyBatis可以使用 properties 来引入外部 properties 配置文件的内容 resource&#xff1a;引入类路径下的资源 url&#xff1a;引入网络路径或者磁盘路径下的资源 properties 有三种方式使用&#xff1a; 1、通过 reso…

Android ActionBarDrawerToggle、DrawerLayout、ActionBar 结合

ActionBarDrawerToggle是一个开关。用于打开/关闭DrawerLayout抽屉 ActionBarDrawerToggle 提供了一个方便的方式来配合DrawerLayout和ActionBar。以实现推荐的抽屉功能。 即点击ActionBar的homebutton&#xff0c;就可以弹出DrawerLayout抽屉。 在Activity中的两个回调函数中使…

【转】statfs获得硬盘使用情况 模拟linux命令 df

原文网址&#xff1a;http://blog.csdn.net/mociml/article/details/5335474 说明&#xff1a;本文以主要为转载内容&#xff0c;同时加入了我在使用过程中遇到问题对其的修正&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff0…

SQL常见的面试题

SQL常见的面试题 https://www.jianshu.com/p/558f2113bb62 posted on 2019-09-03 21:55 竹径风声 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/girl1314/p/11455959.html

Mybatis入门:4(多表查询操作)

多表查询操作 Mybatis的多表操作 表之间的关系有几种&#xff1a;一对多、一对一、多对一、多对多 举例: 用户和订单就是一对多——一个用户可以下多个订单 订单和用户就是多对一——多个订单属于同一个用户 人和身份证号就是一对一 一个人只能有一个身份证号 一个身份证号只…

Python for虚幻引擎编辑器工具脚本学习教程

Python for Unreal Engine Editor Tools Scripting MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:23节课(4h 8m) |大小解压后:2.7 GB 含课程文件…

C++ Windows进程管理

功能&#xff1a; 1.各个进程启动、挂起、恢复、停止等 2.监听进程的运行状态&#xff0c;进程退出&#xff08;正常、非正常&#xff09;时&#xff0c;通知用户 3.异步队列 4.线程安全 进程管理器类&#xff1a; #ifndef __ProcessManager_ProcessManager_H__ #define __Proc…

shell中和||的使用方法

&&运算符:command1 && command2&&左边的命令&#xff08;命令1&#xff09;返回真(即返回0&#xff0c;成功被执行&#xff09;后&#xff0c;&&右边的命令&#xff08;命令2&#xff09;才能够被执行&#xff1b;换句话说&#xff0c;“如果…

SQL中内连接、外连接、交叉连接

SQL中内连接、外连接、交叉连接 SQL连接可以分为内连接、外连接、交叉连接。 数据库数据&#xff1a; book表 stu表 1.内连接 1.1.等值连接&#xff1a;在连接条件中使用等于号()运算符比较被连接列的列值&#xff0c;其查询结果中列…

Blender从头开始装配和动画制作低多边形风格的FPS手臂

Rigging and Animating Low Poly FPS Arms in Blender MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:21节课(4h 56m) |大小解压后:3.16 GB 含课程…

Mybatis复习笔记3:映射文件详解

映射文件详解 参数处理&#xff08;#和$的区别&#xff09; #{}&#xff1a;可以获取map中的值或者实体对象属性的值&#xff1b;${}&#xff1a;可以获取map中的值或者实体对象属性的值&#xff1b; select * from person where id${id} and name#{name} # 控制台输出&…

TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总

CCS与仿真器连接问题 实际使用过程中。仿真器和CCS连接可能出现这样或那样的问题&#xff0c;或许你的连接非常成功&#xff0c;没碰到过什么问题。但我的问题的确不少&#xff0c;可能与电脑配置有关吧&#xff0c;也可能与人品有关吧。 以下的自己的一些错误和解决方法总…

Mysql备份与还原及优化方法

Mysql备份一般采用mysqldump命令&#xff0c;命令形式一般如下&#xff1a;$ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name.sql默认情况下&#xff0c;不备份存储过程和函数&#xff0c;若要备份存储过程和函数&#xff0c;要加上-R选项&#xff0c…

HashTable和HashMap的区别详解

HashTable和HashMap的区别详解 一、HashMap简介 HashMap是基于哈希表实现的&#xff0c;每一个元素是一个key-value对&#xff0c;其内部通过单链表解决冲突问题&#xff0c;容量不足&#xff08;超过了阀值&#xff09;时&#xff0c;同样会自动增长。 HashMap是非线程安全的&…

Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation

大小解压后&#xff1a;5.2G 含课程文件 时长9h 1280X720 MP4 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; 电子游戏优化终极指南 信息: 学会从你的Unity游戏开发项目中挤出每一帧表现 你会学到什么 –如何为游戏制定绩效预算并坚持下…

Mybatis复习笔记:4

关于Mybatis中的一些注意点 一.关于实体类属性 当我们封装的时候我们一般要求实体类中和数据库的列名保持一致。 如果不一致将会导致查询结果为空。 解决属性名和数据库中表的字段名不一致的方法 1.在sql语句中给数据库中的字段起别名 如&#xff1a; <select id"…

USB_HID C#测试例程

USB_HID C#测试例程 报告模式&#xff08;按键、LED、ADC&#xff09; 一、简介 Usb无处不在&#xff0c;而hid则免驱&#xff0c;使用更加方便&#xff0c;本方案主要是基于STM32F10X系列单片机的usb hid开发&#xff0c;计算机软件采用VS2013 C#开发。 二、接线图示意 三、开…

基于Linux的视频传输系统(上大学时參加的一个大赛的论文)

文件夹<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />1原创性声明----------------------------------------------------32 摘要----------------------------------------------------------43系统方案---------------------…

UE5真实环境设计入门学习教程

大小解压后&#xff1a;4.69G 时长4h 30m 1280X720 MP4 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; 虚幻引擎5–面向初学者的真实环境设计 Unreal Engine 5 – Realistic Environment Design for Beginners 信息: 通过一步一步创建一个…