gradle2.0笔记——让项目升级到gradle2.0

昨晚看到QQ群消息说gradle2.0发布了,今天去看了一下,确实是昨天发布的,为rc版本:Gradle 2.0-rc-2。于是决定试一下。

gradle可以在官网上下载,地址如下:http://www.gradle.org/release-candidate。不过由于我许多项目因为兼容性问题目前暂时用不了gradle2.0,所以现在只能对我个别私人项目使用。如果你想让所有项目都用gradle2.0的话,可以下载gradle2.0然后解压,修改对应的环境变量指向到gradle2.0的目录。然后项目中再修改build.gradle。而对于我的情况,我可以通过gradle wrapper的两种方法来升级。

可以更新wrapper的属性文件(默认是在at $项目目录/gradle/gradle-wrapper.properties中)的以下属性:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-rc-2-bin.zip

或者是添加以下任务:

task wrapper(type: Wrapper) {
  gradleVersion = "2.0-rc-2"
}

然后执行gradle wrapper命令去更新wrapper文件。

我在这里用第二种方法更新。执行之后会更新项目目录/gradle目录下的两个文件,其中gradle-wrapper.properties被修改为第一种方法中的内容。如下:

#       modified:   wrapper/gradle-wrapper.jar
#       modified:   wrapper/gradle-wrapper.properties
--- a/androidkit/gradle/wrapper/gradle-wrapper.properties
+++ b/androidkit/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Wed Apr 10 15:27:10 PDT 2013
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
+#Tue Jun 24 20:40:58 CST 2014^M
+distributionBase=GRADLE_USER_HOME^M
+distributionPath=wrapper/dists^M
+zipStoreBase=GRADLE_USER_HOME^M
+zipStorePath=wrapper/dists^M
+distributionUrl=http\://services.gradle.org/distributions/gradle-2.0-rc-2-bin.z

这时再执行一下我们项目中的gradlew,它会开始下载gradle-2.0-rc-2-bin.zip并自动解压安装,然后初始化。如下:

$ gradlew
Downloading http://services.gradle.org/distributions/gradle-2.0-rc-2-bin.zip
................................................................................<pre code_snippet_id="404925" snippet_file_name="blog_20140624_5_1268031" name="code" class="plain">(好多点点点,这里省略)

Unzipping C:\Users\msdx\.gradle\wrapper\dists\gradle-2.0-rc-2-bin\49f3a49i7r03k2

4avrdr3vvgd6\gradle-2.0-rc-2-bin.zip to C:\Users\msdx\.gradle\wrapper\dists\grad

le-2.0-rc-2-bin\49f3a49i7r03k24avrdr3vvgd6

FAILURE: Build failed with an exception.

* Where:

Build file ‘E:\code\git\androidkit\androidkit\build.gradle‘ line: 11

* What went wrong:

A problem occurred evaluating root project ‘androidkit‘.

> Gradle version 1.10 is required. Current version is 2.0-rc-2. If using the gra

dle wrapper, try editing the distributionUrl in e:\code\git\androidkit\androidki

t\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug

option to get more log output.

BUILD FAILED

Total time: 30 mins 42.175 secs


报错了(明天续写)。

gradle2.0笔记——让项目升级到gradle2.0

时间: 2024-12-21 05:10:11

gradle2.0笔记——让项目升级到gradle2.0的相关文章

项目升级到ionic1.0.0正式版问题汇总

2015年ionic框架终于发布了1.0正式版,这周终于下决心把项目的四个平台版本(Android和iOS的手机和平板版本)都从几个月前的Beta13升级到了1.0,升级和测试整整折腾了一周,终于比较圆满地解决了升级问题. view缓存问题 ionic1.0.0 默认会缓存十个viewstate,这个应该是从AngularJS1.3版本引入的,这个功能可以让我们的应用中回退时更流畅.如果有些页面不需要缓存可以在state配置中设置cache:false, 或者在模板的ion-view 里面设置,

mysql 官方源从8.0.3直接yum升级到8.0.4后无法启动

服务器环境:centos7.4.14 问题:mysql无法正常启动 查看日志 2018-02-23T02:10:08.371209Z 0 [System] [MY-010116] /usr/sbin/mysqld (mysqld 8.0.4-rc-log) starting as process 27702 ... 2018-02-23T02:10:08.737713Z 1 [ERROR] [MY-011096] No data dictionary version number found.

PInvoke在 2.0 3.0的时候正常 升级到4.0后出错。

方法1: 设置 CallingConvention = System.Runtime.InteropServices.CallingConvention.Cdecl,但是我设置了也是出错.换一个convention没出错.但是调用不正常. 方法2: 大概意思是P/Invoke StackImblance这个异常,本身来说可以忽略掉. 在.net 2的项目环境下,默认是关掉这个异常检查的.在.net 4下面,默认是开启这个检查的. 要解决这个问题,可以在ctrl+alt+e的处理异常类型类型设定里

【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。

近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"? 解决方式:手工又一次赋值材质贴图. 2:Unity4.x 项目中的NavMesh 升级报错? "NavMesh asset format has changed. Please rebake the NavMesh data." ? 解决方式:依照字面含义,又一次对静态物体进行烘焙就可以. 3:Unity4.x

ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1

原文:ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1  一.前言  最近一两个星期,加班,然后回去后弄自己的博客,把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本计划的学习 Vue 中生命周期的相关知识目前也没有任何的进展,嗯,罪过罪过.看了眼时间,11月也快要结束了,准备补上一篇如何将我们的 .NET Core 2.0 版本的程序升级到 .NET Core 2.1 版本,好歹也算多学

vue老项目升级vue-cli3.0

第一步我们卸载全局的vue2.0然后: 打开命令行 输入npm install -g @vue/cli-init   这个就是会安装全局的vue3.0版本.安装好之后我们也可以vue -V查看当前vue的版本.我目前安装的3.5.3版本的. 当然这时候会有人想 那我之前vue2.0的项目怎么办?不用急,vue官网给了一个版本之前的桥接工具npm install -g @vue/cli-init 下载完后我们可以打开vue2.0的项目 npm run dev 运行就可以了. 链接(用新版本打开老项

将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决

好久没碰.net了,arcgis更是感觉都忘干净了,今天将arcEngine9.3和dev9.2.4开发的一个项目升级成arcObject10.2和dev15.1.3过程中遇到了一系问题,留个笔记,留个回忆: 一,双击打开项目: 这个时候发现,一直在upgrade和ok这两步循环,上面的英文描述原因已经说得很明白了,就是需要.NET framework4.0+以上的版本,而这个项目我看了一下.NET framework3.5版本是3.5 换成4.0以上就行,如下图: 然后再回到upgrade界面

Unity5.x 项目升级过程中常见问题解决方案总结

最近整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"?      解决方案:手工重新赋值材质贴图. 2:Unity4.x 项目中的NavMesh 升级报错?     "NavMesh asset format has changed. Please rebake the NavMesh data." ?     解决方案:按照字面含义,重新对静态物体进行烘焙即可. 3

项目1.0版本的项目总结

公司项目的1.0版本已经结束有一段时间了,2.0版本也逐渐进入尾声,从1.0版本结束就计划着写一下项目总结,一是对项目进行一下思路梳理,二是总结一下之前的工作,找到所遇到的问题和架构的不合理之处,为接下来的版本做准备.由于2.0版本的任务比较紧急,一直没有时间做个系统的整理,只是零零星星的做了一些备注.笔记什么的.因为个人原因,准备回济南发展,所以向公司提出了辞职.利用这段准备移交工作的时间做了一下项目版本1.0的总结,希望能为新来的iOS同事快速进入状态提供一些帮助. 由于项目还没有上线,所以