2017-12-04 1 views
1

Ich habe versucht, eine Andruid-Anwendung mit dem neuesten andruid Studio zu erstellen scheint, dass Gradle wegen fehlender jcenter-Zertifikat in lokalen Computer certstore blockiert ist. Mein colleguee gelingt es auf seiner Maschine zu bauen, so dass das Problem in der Konfiguration und nicht den AnwendungscodeFehler beim Erstellen einer bestehenden Anwendung wegen fehlendem jcenter-Zertifikat - blockiert von Gradle

Konfiguration:? Andruid Studio 3.0.1, gradle 3.0.0, windows 7

Ich habe auch versucht zu umgehen ssl-Handshake durch jcenter ersetzt() in build.gradle mit

maven { 
      url "http://jcenter.bintray.com" 
     } 

aber es hat das Problem nicht lösen

Mein build.gradle unter:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

Gradle Konsole.

Executing tasks: [assemble] 

Configuration on demand is an incubating feature. 

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring root project 'PDA'. 
> Could not resolve all files for configuration ':classpath'. 
    > Could not resolve com.android.tools.build:gradle:3.0.0. 
    Required by: 
     project : 
     > Could not resolve com.android.tools.build:gradle:3.0.0. 
     > Could not get resource 'http://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'. 
      > Could not HEAD 'http://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'. 
       > Connect to repo.jfrog.org:80 [repo.jfrog.org/52.72.224.151, repo.jfrog.org/34.204.33.255] failed: Connection timed out: connect 

Antwort

0

Die v-Plugin 3.x.x

classpath 'com.android.tools.build:gradle:3.0.0' 

ist nicht in jcenter.
Sie müssen das Google Maven Repo verwenden.

buildscript { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

Wenn Sie mit Android Studio 3 und gradle v.4.x können Sie die google() Abkürzung

buildscript { 
    repositories { 
     ... 
     google() 
    } 
} 
0

verwenden Neben der Anwendung als @GabrieleMariotti alreay sagte, wird diese Bibliothek nicht JCenter gefunden werden, Sie sollten nicht Connection timed out: connect aber eine Nachricht erhalten, dass die Bibliothek nicht gefunden wurde.

Connection timed out: connect Hinweise, dass Sie von Ihrem Computer aus nicht auf diese URL zugreifen können. Meine beste Vermutung ist, dass Sie einige Proxy verwenden müssen, um auf diese URL zuzugreifen, die richtig für Ihren Kollegen, aber nicht für Sie konfiguriert ist.

Verwandte Themen