사내 보안 때문에 어떻게든 해결하려고 했는데, 결국 포기했습니다.
(분명 보안담당자가 뭔가 모르는 것 같은나, 저는 더 몰라서...^^)
액티비티 한 장 달랑 있는 프로젝트를 빌드하는데 10분~30분 소요되다가 결국 에러를 뱉어냅니다.
대략 아래 같은 로그를 떨구면서요.
Caused by: org.apache.http.conn.HttpHostConnectException: Connection to https://jcenter.bintray.com refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:137)
at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:118)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:113)
at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:90)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:81)
... 126 more
Caused by: java.net.ConnectException: Connection timed out: connect
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:549)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
... 135 more
일단 gradle-wrapper.properties 파일의 gradle 버전 파일의 URL에서 https를 http로 변경합니다.
#Thu
Sep 03 16:00:44 KST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-2.6-all.zip
jcenter의 위치도 http로 강제 변경합니다. 프로젝트(상위) build.gradle 을 수정합니다.
buildscript
{
repositories {
jcenter {
url
"http://jcenter.bintray.com/"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}
사내에서 새 프로젝트를 만들거나 외부 샘플 소스를 다운받으면,
여지없이 위와 같은 작업을 해야하네요. 애효....
'Android Studio' 카테고리의 다른 글
google-play-services_lib 버전명칭을 알고 싶다면... (0) | 2015.11.05 |
---|---|
Android Studio 인증서 경고 없애기 (0) | 2015.08.20 |