【发布时间】: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
【问题讨论】:
-
看看:stackoverflow.com/questions/1402005/…。您可以将其实现为普通的 java 方法。
-
在这里你会找到一个检查互联网连接的有效解决方案stackoverflow.com/questions/9922543/…
标签: ruby build gradle android-studio