zoukankan      html  css  js  c++  java
  • 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

    二、编译版本和编译工具版本不同

    1. app/build.gradle文件里minSdkVersion、targetSdkVersion和 buildTools 版本号,需要调整

    a)        Windows 上minSdkVersion 14,targetSdkVersion 18,buildToolsVersion "23.0.2"

    b)        Linux 上minSdkVersion 14, targetSdkVersion 19, buildToolsVersion "21.0.2"

    三、Gradle参数不同

    1. 当用户下.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

  • 相关阅读:
    [转] iphoneX、iphoneXS、iphoneXSMax、iphoneXR适配
    [转] 以 async/await 为例,说明 babel 插件怎么搭
    [转] 使用Node.js实现简易MVC框架
    [转] vue异步处理错误
    [转] 谈谈前端异常捕获与上报
    everything 13问
    Mysql 工具mysqlbinlog
    Mysql 删除日志
    Mysql 错误 ERROR 1 (HY000) at line 1: Can't create/write to file '/home/kaizenly/cfg_dict.csv' (Errcode: 13
    Mysql 问题集
  • 原文地址:https://www.cnblogs.com/Kennytian/p/5114019.html
Copyright © 2011-2022 走看看