gradle脚本函数来检测离线

时间:2014-05-09 16:12:29

标签: ruby build gradle android-studio

我想在settings.gradle文件中添加一些代码

  if (!hasInternetAccess()) {
    startParameter.offline=true
  }

如果我的电脑没有网络连接,则允许gradle-code编译。

是否有人知道gradle脚本如何实现hasInternetAccess()

背景:gradle or android studios compilation fails if the computer has no internet connection 因为它无法查找更新的依赖项。

而不是使用“--offline”参数

手动调用gradle

或添加

    startParameter.offline=true

到settings.gradle文件 我正在寻找一种自动化配置的方法

[更新]

我跟着@ opal-s链接并将这些行添加到我的settings.gradle文件中:

boolean isReachable = java.net.InetAddress.getByName("www.google.com").isReachable(1500)
print "has internet: " + isReachable
调试输出中的

总是得到

has internet: false

虽然我可以成功ping www.google.com

1 个答案:

答案 0 :(得分:0)

使用--offline会导致您想要的行为。