2019. 8. 8. 11:33
[개발/개발툴]
회사나 방화벽 이슈가 있는 곳에서 안드로이드 스튜디오 빌드를 하려고 하면,
Gradle 'project_name' project refresh failed: Unable to find valid certification path to requested target
이런식으로 보안 에러가 발생하면서 빌드가 안된다.
gradle.properties 에서
distributionUrl=http\://services.gradle.org/distributions/gradle-5.1.1-all.zip
https 를 http 로 바꾸면 조금은 진행되지만 빌드가 완료되지는 않는다.
build.gradle 의 repositories 설정에 여러가지를 바꿔봐도 소용이 없다.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
maven { url "http://dl.google.com/dl/android/maven2/" }
maven { url "http://jcenter.bintray.com"}
결국,
인증서를 가지고 있다면 keytool 을 이용해서 인증서를 추가해주는게 가장 효과적이다.
keytool -import -noprompt -trustcacerts -alias aliasname -file "C:\\data\\sh256.cer" -keystore "C:\\Program Files\\Android\\Android Studio\\jre\\jre\\lib\\security\\cacerts" -storepass changeit
빌드 과정에서 https://dl.google.com 만 http://dl.google.com 로 바꿀 수 있으면 쉽게 해결될 것 같은데 방법을 못 찾음.
만약 인증서가 없다면?
포기하고 다른 곳에 가서 빌드해야...-_-;
'개발 > 개발툴' 카테고리의 다른 글
이클립스 Kepler 의 JavaSE 1.8 지원 (0) | 2014.05.09 |
---|---|
Visual Studio (VC++) 에서 새 파일을 UTF-8 (0) | 2013.05.13 |
이클립스, 비주얼 스튜디오 2010 환경 설정 (3) | 2012.01.14 |
궁극의 프로그래밍 에디터 e TextEditor의 강력한 10가지 기능 소개 (3) | 2010.12.11 |
우분투 이클립스 파이썬 한글 문제 (0) | 2010.04.29 |