Autore Topic: Problema con le dipendenze di un progetto  (Letto 750 volte)

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Problema con le dipendenze di un progetto
« il: 13 Agosto 2014, 10:35:09 CEST »
0
Buongiorno ragazzi, stamane creando un nuovo progetto android, mi sono ritrovato subito dei problemi riguardante le dipendenze, ecco cosa mi spunta:

Codice: [Seleziona]
[2014-08-13 10:22:00 - [Root]HelloWorld] Found 2 versions of android-support-v4.jar in the dependency list,
[2014-08-13 10:22:00 - [Root]HelloWorld] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-08-13 10:22:00 - [Root]HelloWorld] All versions of the libraries must be the same at this time.
[2014-08-13 10:22:00 - [Root]HelloWorld] Versions found are:
[2014-08-13 10:22:00 - [Root]HelloWorld] Path: /home/giuseppe/workspaceAndroid/appcompat_v7/libs/android-support-v4.jar
[2014-08-13 10:22:00 - [Root]HelloWorld]         Length: 627582
[2014-08-13 10:22:00 - [Root]HelloWorld]         SHA-1: db0f122c99ef9f90dbab3fada6d191f2880cbb8e
[2014-08-13 10:22:00 - [Root]HelloWorld] Path: /home/giuseppe/workspaceAndroid/[Root]HelloWorld/libs/android-support-v4.jar
[2014-08-13 10:22:00 - [Root]HelloWorld]         Length: 758727
[2014-08-13 10:22:00 - [Root]HelloWorld]         SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
[2014-08-13 10:22:00 - [Root]HelloWorld] Jar mismatch! Fix your dependencies
[2014-08-13 10:22:02 - [Root]HelloWorld] Found 2 versions of android-support-v4.jar in the dependency list,
[2014-08-13 10:22:02 - [Root]HelloWorld] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-08-13 10:22:02 - [Root]HelloWorld] All versions of the libraries must be the same at this time.
[2014-08-13 10:22:02 - [Root]HelloWorld] Versions found are:
[2014-08-13 10:22:02 - [Root]HelloWorld] Path: /home/giuseppe/workspaceAndroid/appcompat_v7/libs/android-support-v4.jar
[2014-08-13 10:22:02 - [Root]HelloWorld]         Length: 627582
[2014-08-13 10:22:02 - [Root]HelloWorld]         SHA-1: db0f122c99ef9f90dbab3fada6d191f2880cbb8e
[2014-08-13 10:22:02 - [Root]HelloWorld] Path: /home/giuseppe/workspaceAndroid/[Root]HelloWorld/libs/android-support-v4.jar
[2014-08-13 10:22:02 - [Root]HelloWorld]         Length: 758727
[2014-08-13 10:22:02 - [Root]HelloWorld]         SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
[2014-08-13 10:22:02 - [Root]HelloWorld] Jar mismatch! Fix your dependencies

ho capito che ci sono dei doppioni, ma non capisco come si siano creati e sopratutto come risolvere tale problema. per non parlare del fatto che nel mio workspace c'è una cartella per ogni progetto chiamata appcompat_v7. A che serve? SPero che qualcuno mi aiuti, buona giornata :)

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problema con le dipendenze di un progetto
« Risposta #1 il: 13 Agosto 2014, 10:56:29 CEST »
0
Il problema non è che stai usando due android-support-v4.jar ma che le 2 che stai usando hanno diverse versioni.

La compat library v7 ha al suo interno (nella sua cartella libs) android-support-v4.jar.
Il tuo progetto a sua volta contiene lo stesso jar ma ad una versione diversa.

Soluzioni in ordine di efficacia:

1 - passa ad Android Studio
2 - copia il jar che trovi dentro la compat library dentro la libs del tuo progetto
3 - fai dipendere entrambi (compat e app) da un terzo progetto che marchi come library e che contiene solo la support lib. (in questo modo entrambi useranno la stessa dipendenza, e questo può essere utile per aggiornarli successivamente).

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Re:Problema con le dipendenze di un progetto
« Risposta #2 il: 13 Agosto 2014, 11:12:11 CEST »
0
Grazie per.la risposta esauriente..mi suggerisci di passare ad android studio invece di attuare la.terza opzione( quella che preferisco)? Se passo ad android studio..posso importare la mia workspace?

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problema con le dipendenze di un progetto
« Risposta #3 il: 13 Agosto 2014, 22:29:16 CEST »
0
Grazie per.la risposta esauriente..mi suggerisci di passare ad android studio invece di attuare la.terza opzione( quella che preferisco)? Se passo ad android studio..posso importare la mia workspace?

Si lo puoi importare.

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Re:Problema con le dipendenze di un progetto
« Risposta #4 il: 15 Agosto 2014, 15:17:51 CEST »
0
ho capito, ho appena installato android studio, come faccio a importare la mia workspace di eclipse?