Android中的Gradle指定相应的JDK版本编译

前言

目前大多数Android的项目的JDK版本都是设置的1.7,有人会问为什么呢?因为相对稳定呀。上周在公司做项目期间,需要和后台联调数据加解密密钥对,后台把JDK的版本突然升到1.8,一下子蒙圈了,我们可不能随便乱升级版本呀,但是如果不升级版本,怎么和后台联调测试呢?毕竟人家1.8多了好多牛逼哄哄的文件,突发奇想,能不能在Android的Build Gradle中设置JDK的版本呢?所以尝试了一下,果然可以,本片博文和大家做一个简单的分享。

干货

如果对Android中的Gradle构建体系还不熟悉的,请翻阅之前的一篇博文:Android中的Gradle构建体系

首先在项目的根目录中创建了一个通用的配置文件:common_config.gradle

《Android中的Gradle指定相应的JDK版本编译》 common_config.gradle

在common_config.gradle中你可以动态的配置你需要联调的jdk的版本,需要注意的一点就是在你的项目结构中记得更改对应的JDK的路径。

《Android中的Gradle指定相应的JDK版本编译》 更改对应的JDK的路径

这样子联调测试,以小小的改变应万变,非常的方便。接下来看看在app的build.gradle中如何引用?

《Android中的Gradle指定相应的JDK版本编译》 app的build.gradle

大功告成,虽然很简单,但是真的很实用。

大眼杰克  jxiaolee@aliyun.com

人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有久久不会退去的余香。

    原文作者:大眼杰克
    原文地址: https://www.jianshu.com/p/d0eac1b6119b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞