La costruzione di Gradle di Android Studio non è rioutput. Errore: Causa: peer non autenticato

Ho già creato un progetto e la sincronizzazione di gradle ha funzionato con successo.

Quando cerco di creare un altro progetto non riesce e dà il messaggio di errore che

  • BluetoothSocket.connect () exception di lancio "lettura non rioutput"
  • Gradle: l'esecuzione non è rioutput per il task ': processDebugManifest'
  • Come posso aggiornare il cursore da un CursorLoader?
  • Phonegap come scaricare e aprire il file pdf in app android
  • crash - design materiale android 5.0
  • Cosa sono esattamente i filtri d'intento?
  • Gradle '<ProjectName>' project refresh failed Error:Cause: peer not authenticated. 

    Ho impostato SDK, gradle ha dato gradle opzioni VM

     -Dhttp.proxyHost=<proxy.address> -Dhttp.proxyPort=<port> -Dhttp.proxyUser=<username> -Dhttp.proxyPassword=<password> 

    E nella scheda proxy HTTP ho anche dato le opzioni corrette.

    Qualcuno può aiutarmi?

    23 Solutions collect form web for “La costruzione di Gradle di Android Studio non è rioutput. Errore: Causa: peer non autenticato”

    Questa è stata la soluzione che ha funzionato per me. Messaggio qui nel caso in cui aiuta qualcuno.

    La versione Gradle non era corretta nel file build.gradle di progetto .

    avevo

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

    ma questo whereva essere

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

    Nota:
    Questo dovrebbe essere aggiornato alla versione più recente degli strumenti di gradle che si trovano qui. Android Studio consiglia inoltre l'ultima versione plugin.

    NON cambiare la fonte di pacchetto in http invece di https. Smettere di utilizzare queste soluzioni alternative e correggere la causa principale.

    Vuoi avere un exploitation drive nella tua app? Perché questo è il modo in cui si ottiene un exploit driveby nella tua app!

    La fonte di questo problema chiave keystore Autorità di certificazione. In qualche modo dpkg sembra cercare di build la chiave di codice Java (/ etc / ssl / certs / java / cacerts) prima di installare Java in modo che lo strumento per la creazione del negozio richiede. Il risultato è un negozio vuoto:

    Per risolvere questo problema, creare correttamente la libreria di chiavi con tutti i certificati CA attendibili.

    Esegui questo con sudo:

     sudo rm /etc/ssl/certs/java/cacerts sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure 

    Dovresti vedere un lungo elenco di certificati aggiunti (* .pem) e infine un "fatto".

    Ri-sincronizza il progetto con gradle e tutti lo scaricheranno. Non dimenticare di distriggersre l'override http se hai impostato!

    Fonte: https://justus.berlin/2015/01/connection-problems-with-ssltls-peers-in-java-on-ubuntu-server-14-12-with-fix/

    Questo mi ha fissato:

    Aprire /gradle/wrapper/gradle-wrapper.properties

    Cambiare 'https' in 'http' nella distribuzioneUrl:

     distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip 

    Quindi è necessario sincronizzare il progetto con i file gradle

    Questo errore dice che stai cercando di connettersi utilizzando il protocollo HTTPS, ma il tuo client non è in grado di validationre il certificato del server, di solito perché è autenticato.

    Connetti a https://jcenter.bintray.com con il tuo browser e controlla la catena del certificato. Il certificato principale deve essere rilasciato da GeoTrust Global CA. Se non è così, il tuo provider Internet o il tuo datore di lavoro eseguono MITM alle tue connessioni HTTPS.

    Se ti fidi di loro, la soluzione semplice sarà quella di aggiungere i certificati auto-firmati nel keystore di cachert di JDK. Esempi di come farlo: Windows ; Linux / Mac .

    Di solito questo errore si verifica quando sei sotto un proxy aziendale. La mia soluzione su MAC è stata:

    1. Identificare che il certificato viene utilizzato dalle tue connessioni https immettere qui la descrizione dell'immagine

    2. Strumenti a catena chiave aperti (cmd + space key chain)

    3. Identificare il certificato trovato e esportrlo nel file certificate.cer
    4. Aprire il terminal e passare alla cartella di protezione JAVA JRE:

      cd /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/security

    5. Importre il certificato con il seguente command:

      sudo keytool -import -alias somealias -file /PATH_TO_EXPORTED_CERTIFICATE/certificate.cer -keystore cacerts -storepass changeit

    Questo è fatto. Apri Android Studio e correggerà la build di gradle.

    Ho chiuso il mio studio e quando ho riaperto il progetto, ho una window per inserire informazioni proxy. In questo, ho dovuto controllare la casella di controllo che ha detto "abilitare HTTPS proxy" e che ha funzionato per me!

    si prega di cambiare prima la versione per la costruzione di gradle. È necessario aggiornare la versione degli strumenti di build. Ancora non funziona, crea un nuovo progetto e controlla i dettagli del file gradle. 1.5.0 è l'ultima versione che ho installato.

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

    Dopo aver interagito con esso e seguendo la risposta di Schizo (dovresti anche seguirlo), e non funziona . Ho realizzato che Android Studio stava usando java-7-openjdk, ma ho aggiunto un certificato a java-8-openjdk , quindi non funzionava fino a quando non l'ho cambiato nel openJDK 8 in Project Structure , quindi assicuratevi di controllare che anche, nel caso in cui non funziona per te.

    Quindi mi ha risolto dopo aver perso molto tempo cercando diverse soluzioni: controlla le dependencies -> classpath nel file build.gradle del progetto

     dependencies { classpath 'com.android.tools.build:gradle:2.10' } 

    Cambiato questo a classpath 'com.android.tools.build:gradle:2.0.0-rc1 nel mio caso per risolvere il problema. Per conoscere la versione corretta da utilizzare, ha eseguito un nuovo progetto e controllato il file build.gradle. Spero che questo ti aiuti.

    È una risposta scoraggiante, ma ciò che ha fissato questo per me è stato riavviare Android Studio.

    Ho usato Charles Proxy e su, credo che abbia qualcosa a che fare con la causa dell'errore. Chiuso il proxy e ha riavviato lo studio android, e ha funzionato. Ho pensato che avrei postato perché a volte la risposta è così semplice che dimentichiamo di provarlo anche.

     dependencies { classpath 'com.android.tools.build:gradle:1.0.1' } 

    Cambio classpath com.android.tools.build:gradle:1.1.3' a com.android.tools.build:gradle:1.0.0

    C'è un altro piccolo cambiamento che ti può aiutare

    gradle-wrapper.properties

    Modificare

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

    A

    distributionUrl = https://services.gradle.org/distributions/gradle-2.4-all.zip

    Sincronizza il progetto una volta che hai fatto la modifica

    Mi sono trovata di fronte anche allo stesso problema e il problema era relativo ai certificati. 1: Quindi il primo passo è andare su Build-> Clean Project. Ti darà i dettagli sull'errore. 2: Copia URL che non è rioutput dalla traccia dello stack. Per esempio, la build non è rioutput a scaricare un file, lo stack-trace avrà le informazioni dell'URL. 3: Apri l'URL in un browser, se è in grado di aprirlo, il che significa che le impostazioni del proxy sono soddisfacenti ma java non è in grado di fiducia della fonte per scaricarla. 4: Quindi è necessario copiare manualmente il certificato e inserire i certificati jre. E la ricostruzione dovrebbe risolvere il problema. 5: O se hai l'ultima versione di jre, potrebbe risolvere il problema.

    Come accade con Ubuntu: Quando ho cambiato versione su android studio 2.0 9 anteprima beta 1.

    Come faccio a fissare la mia gradella?

    Ha semplicemente creato un nuovo progetto in studio android e poi è andato e visto build.grandle versione gradle nel mio caso:

      dependencies {        classpath 'com.android.tools.build:gradle:2.0.0-beta1'    } 

    e sostituire nel mio progetto.

    Spero che aiuta gli altri.

    Nel mio caso ho dovuto scaricare l'ultimo SDK Java e poi cambiare la posizione JDK nel progetto al JDK scaricato. Apparentemente qualcosa era sbagliato con l'attuale JDK (aveva qualche avviso dal mio scanner di virus su questo)

    Se questo aiuta qualcuno, ho avuto lo stesso problema e anche se ho impostato il proxy attraverso le impostazioni dello studio (che aggiunge i valori di systemProp.http.proxyHost e systemProp.http.proxyHost a gradle.properties), il proxy https non è stato impostato , così ho aggiunto questo in gradle.properties

     systemProp.https.proxyHost = <your proxy host> systemProp.https.proxyPort = <your proxy port> 

    e il problema è stato risolto!

    condividi la risposta qui da https://stackoverflow.com/a/37962441/4030497 nel caso in cui ci siano problemi con Internet, cercare di aggiungere una row

    54.231.14.232 s3.amazonaws.com

    ai tuoi / etc / hosts (.. \ Windows \ System32 \ drivers \ etc \ hosts)

    Assicurati di avere specificato la versione di gradle più recente in file build.gradle e l'ultima distribuzioneUrl nel file gradle-wrapper.properties. Controllare che la connettività di networking sia corretta o no [La connessione di networking dovrebbe essere senza firewall / altre impostazioni che possono impedire l'aggiornamento di gradle]

     distributionUrl=http://services.gradle.org/distributions/gradle-2.1-all.zip 

    mantenere il http: //

    Ho lo stesso problema e lo salvo, la mia conduzione è che definisco il proxy HTTP e utilizzo l'agente per colbind il server. In realtà, non è necessario proxy per colbind jcenter

    Cambiare il mio build.gradle come mostrato qui sotto ha funzionato.

     buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

    Aggiorna il tuo gradle alla versione più recente. Funziona perfettamente.

     distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 

    Spero possa essere d'aiuto.

    Può essere a volte che l'applicazione utilizzi il bollino Crashlytic nel tuo graddle E la tua networking non può risolvere la libreria Crashlytic. In un altro modo, possono essere altri che lib possono causare problemi. Controlla che il tuo internet possa accedere e registrare quei libs.

    Quindi restituisce un errore

    "Errore: causa: peer non autenticato".

    Per me, risolvevo questo problema con il codice di commento che evolve crashlytics tutti e compilare ancora —> questo problema drenare il mio tempo di lavoro a 4 ore per conoscere e cancellarla.

    T ^ T

    Desideriamo tutti noi di essere sicuri di questo problema.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.