Gradle在Windows环境与Linux上配置有哪些不同?
我的开发环境:Windows + Android Studio + Gradle 2.8 all + Jenkins
公司CI 服务器环境: Linux + Gradle 2.10 bin + Jenkins
下文中的Linux只表示公司72 CI服务器配置,基它Linux服务器和Mac电脑可供参考。
Gradle在Windows环境与Linux上配置有哪些不同?
一、路径不同
1.local.properties文件里的SDK路径
a) Windows上sdk.dir=D\: \\Android\\sdk,注意这里的转义字符,下同
b) Linux上 sdk.dir=/home/adt-bundle-linux-x86/sdk
2.在gradle-wrapper.properties文件里的Gradle路径与版本
a) Windows 上distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
b) Linux上distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-bin.zip
3.在keystore.properties文件里的签名文件路径不同
a) Windows上storeFile=\\keys\\JenkinsGradleTest.jks
b) Linux上storeFile=/keys/JenkinsGradleTest.jks
二、编译版本和编译工具版本不同
- app/build.gradle文件里minSdkVersion、targetSdkVersion和 buildTools 版本号,需要调整
a) Windows 上minSdkVersion 14,targetSdkVersion ,buildToolsVersion ".0.2"
b) Linux 上minSdkVersion 14, targetSdkVersion , buildToolsVersion ".0.2"
三、Gradle参数不同
- 当用户下.gradle/ gradle.properties文件内容不同,如果没有该就手动创建一个。
a) Windows上C:/Users/Kenny/.gradle/gradle.properties,设置如下:org.gradle.daemon=true
b) Linux上/home/tester/.gradle/gradle.properties,设置如下:org.gradle.daemon=false
作用:使gradle运行在后台进程里,避免在开发期间频发启动、销毁gradle实例,从而实现执行gradle 起来更快。更多介绍请参见:https://docs.gradle.org/2.10/userguide/gradle_daemon.html
Gradle在Windows环境与Linux上配置有哪些不同?的更多相关文章
- Windows环境和Linux环境下Redis主从复制配置
Windows环境下和Linux环境下配置Redis主从复制基本上一样,都是更改配置文件.Windows环境下修改的配置文件是:redis.windows.conf.redis.windows-ser ...
- 【数据库开发】在Windows上和Linux上配置MySQL的过程
[数据库开发]在Windows上和Linux上配置MySQL的过程 标签(空格分隔): [编程开发] 首先是在Windows上尝试用QT进行MySQL数据库开发,结果总出现driver不能load的错 ...
- Windows环境下完全手工配置Apache、MySQL和PHP
现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, PHP on Win ...
- 在Linux上配置xampp后远程访问域名报错
在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only availabl ...
- 如何在linux 上配置NTP 时间同步?
故障现象: 有些应用场景,对时间同步的要求严格,需要用到NTP同步,如何在linux上配置NTP时间同步? 解决方案: 在linux 上配置NTP 时间同步,具休操作步骤,整理如下: 1.安装软件包( ...
- Windows环境安装Linux系统及JDK部署
前言 由于我的笔记本有点问题,所以这周系统包括所有硬盘全部重装了,原来的Linux虚拟机都没了,因此才有了这篇文章和各位朋友们分享. 由于Linux环境的优越性(开源.低成本.安全性好.网络功能强大) ...
- Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group
下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的 ...
- Linux上配置使用iSCSI详细说明
本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI. 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用 ...
- Linux 上配置 AG
SQL Server Always On Availability Group 配置步骤:配置三台 Linux 集群节点创建 Availability Group配置 Cluster Resource ...
随机推荐
- mvn本地库导入jar包
导入脚本 #!/bin/sh mvn deploy:deploy-file -DgroupId=com.xxx.xxx -DartifactId=包名 -Dversion=4.0 -Dpackag ...
- Android Studio 升级为3.1 踩到的坑
原文:https://blog.csdn.net/xiariluoxue/article/details/80050700 AndroidStudio.gradle.buildToolsVersion ...
- GUC-9 ReadWriteLock : 读写锁
import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWrit ...
- tomcat中请求参数中文中乱码问题
在server.xml中配置如下: <Connector connectionTimeout="20000" port="8080" protocol=& ...
- JSTL使用
1.标签函数库 核心标签库 c I18N格式标签库 fmt SQL标签库 sql XML标签库 xml 函数标签库 fn 2.JSTL支持EL 二:表达式标签 ...
- redis在Linux下的远程连接
1.redis在Linux下的远程连接: $ redis-cli -h host -p port -a password 如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass ...
- 预备作业02 : 体会做中学(Learning By Doing)
1.你有什么技能比大多人(超过班级90%以上)更好? 如果说不算上玩玻璃球在诸如此类不登大雅之堂的技能,我想我是没有什么比大多数人更好的.我的兴趣还算广泛,但很多东西也只是学到了皮毛而已. 在我上初中 ...
- php操作mongodb or查询这样写!
$where['$or'] = [ ['id' => ['lt'=>0]], ['id2' => ['lt'=>1]] ]; 这个是查询 id>0 或者id2>1的 ...
- [leetcode sort]57. Insert Interval
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessa ...
- android studio 添加有趣的注释模板 佛祖保佑无bug等
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwy ...