Autore Topic: Gradle Risoluzione dipendenze  (Letto 1487 volte)

Offline zezzo

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
Gradle Risoluzione dipendenze
« il: 09 Dicembre 2015, 13:59:19 CET »
0
Ciao, premetto che sono un neofita assoluto di android studio, e quindi magari mi sfugge qual'cosa che a voi sarà ovvio,
il mio problema è che dopo aver installato android studio 1.5 (disinstallato tutto dopo aver smanettato nella config, e poi reinstallato stessa cosa)
tutte le applicazioni che creo dallo wizard mi danno lo stesso errore, errore che sparisce commentando la riga nel build.gradle (module:app)

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //testCompile 'junit:junit:4.12'    <--  non risolve la dipendenza e quindi il successivo errore
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.google.android.gms:play-services-ads:8.3.0'
}

nel log compare il seguente messaggio quando avvio il sync di gradle:

C:\Users\zero\AndroidStudioProjects\MyApplication\app\build.gradle
Error:(23, 17) Failed to resolve: junit:junit:4.12
<a href="openFile:C:/Users/zero/AndroidStudioProjects/MyApplication/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>


quando avvio il run dell'app la riga in questione genera:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugUnitTestCompile'.
   > Could not resolve junit:junit:4.12.
     Required by:
         MyApplication:app:unspecified
      > Could not resolve junit:junit:4.12.
         > Could not get resource 'https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom'.
            > Could not GET 'https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom'.
               > jcenter.bintray.com

stessa cosa se aggiungo un'altra dipendenza, esempio ho provato ad aggiungere google gson inserendo nelle dipendenze

compile ''com.google.code.gson:gson:2.3.1''

e si verifica la stessa cosa.

La connessione di rete funziona benissimo, non ho abilitato il  firewall di win. e non sono dietro un proxy.

I vari suggerimenti trovati su google non sono stati utili, e non sto cavando un ragno dal buco.... non c'è male come inizio!!

Ciao e grazie...


"When Chuck Norris throws exceptions, it's across the room."

"Chuck Norris doesn't need to use AJAX because pages are too afraid to postback anyways."

"Chuck Norris can over-write a locked variable."

"Chuck Norris can write to an output stream."



Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Gradle Risoluzione dipendenze
« Risposta #1 il: 09 Dicembre 2015, 14:21:14 CET »
0
Controlla che Gradle non sia in offline mode:

Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle -> Offline work non deve essere spuntato.

Offline zezzo

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
Re:Gradle Risoluzione dipendenze
« Risposta #2 il: 09 Dicembre 2015, 14:35:03 CET »
0
Grazie Ricky, ma non è spuntato...

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Gradle Risoluzione dipendenze
« Risposta #3 il: 09 Dicembre 2015, 15:09:59 CET »
0
C'è evidentemente qualcosa che blocca la connessione a internet di Android studio o di Graldle. Non ti resta che verificare di che cosa si tratta :D

Offline zezzo

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
Re:Gradle Risoluzione dipendenze
« Risposta #4 il: 09 Dicembre 2015, 15:48:48 CET »
0
Si è da un po che ci sto lavorando in questo senso per capire dov'è il problema, la cosa anomala è che se configuro nell IDE un free proxy server e uso il test di connessione
il risultato è positivo si connette a jcenter.bintray.com sia in http che https, anche effettuando il test con https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom' il risultato è positivo, ma sync di gradle o il run dell'app danno sempre errore....

Cmq. proxy o meno io da browser accedo alla risorsa, comincio a pensare che il problema sia proprio nell IDE...

A presto..

Offline zezzo

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +3
    • Mostra profilo
Re:Gradle Risoluzione dipendenze
« Risposta #5 il: 14 Dicembre 2015, 13:18:27 CET »
0
Alla fine era si un problema di rete, ma a livello dell'IDE, il perchè non so dirlo, ma dopo aver testato tutto il testabile (in termini di networking) ho
disinstallato Android studio un'altra volta, poi ho eliminato tutte le varie cartelle nella home utente (.gradle .AndroidStudio1.5 .android) cosa che non avevo fatto tra la prima e  la seconda installazione. Dopo aver installato il tutto di nuovo, l'errore nel download delle librerie/dipendenze non si è più verificato.

Ciauz..!