检测离线的gradle脚本功能
Posted
技术标签:
【中文标题】检测离线的gradle脚本功能【英文标题】:gradle script function to detect offline 【发布时间】:2014-06-27 11:21:43 【问题描述】:我想在我的 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
【问题讨论】:
看看:***.com/questions/1402005/…。您可以将其实现为普通的 java 方法。 在这里你会找到一个检查互联网连接的有效解决方案***.com/questions/9922543/… 【参考方案1】:使用--offline
应该会产生您想要的行为。
【讨论】:
以上是关于检测离线的gradle脚本功能的主要内容,如果未能解决你的问题,请参考以下文章