2017-12-02 14 views
1

NativeScript를 설치하면 Android SDK 플랫폼 25 패키지, Android SDK 빌드 툴 25.0.2 이상, Android 리포지토리, Google 리포지토리 패키지를 설치할 때 몇 가지 문제가 나타납니다. 및 기타 필요한 SDK가 필요합니다.repositories.cfg를 Nativescript 용으로 Linux에로드 할 수 없습니다.

command: sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "platform-tools" "platforms;android-25" "build-tools;25.0.2" "extras;android;m2repository" "extras;google;m2repository" 

$ sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "platform-tools" "platforms; 
> android-25" "build-tools; 
> 25.0.2" "extras; 
> android; 
> m2repository" "extras; 
> google; 
> m2repository" 
Warning: File /root/.android/repositories.cfg could not be loaded. 
Warning: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found 
Warning: Failed to download any source lists! 
Warning: Failed to find package tools 

나는 이것에 붙어있다. 누군가가 내게 빌려 줄 수 있니?

답변

0

사용 strace를이 :

$ strace -e trace=network -y -s 256 -f -o strace.log tools/bin/sdkmanager --update 

나는 whois에 따라 Google에 속한 IP 주소 172.217.23.46에서 오는 strace.log에서 "이퀴 팩스는 보안 인증 기관"에 대한 참조를 발견했다.

그런 다음 인증서를 확인하려면 openssl을 사용하여 :

$ openssl s_client -connect 172.217.23.46:443 
... 
Certificate chain 
0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=*.google.com 
    i:/C=US/O=Google Inc/CN=Google Internet Authority G2 
1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2 
    i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA 
2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA 
    i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority 

이 이퀴 팩스 인증서는 https://www.geotrust.com/resources/repository/crls/에 따라 취소되었습니다 때문에이 인증서를 대체하기 위해 Google에 달려 있습니다. Equifax는 더 이상 Ubuntu 16.04 (이 시스템을 테스트하고있는 시스템)에서 신뢰하지 않는 것 같습니다.

나는 이것에 관해 Google에 연락했습니다.

편집 : Google에서 "수정하지 않음"으로 응답했습니다.