Autore Topic: Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout  (Letto 585 volte)

Offline darioconcilio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Non capisco perché...

Ho appena aggiunto la libreria com.github.QuadFlask:colorpicker:0.0.13, adesso com.android.support.constraint:constraint-layout:1.0.2 mi diventa rosso, dicendomi che le dipendenze devono avere l'esatta versione.

Ora, sto facendo una app con questa configurazione, qualcuno può aiutarmi a capire, sono molto acerbo su gradle....

compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "myapp.remotecontrol"
        minSdkVersion 19
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
....
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:recyclerview-v7:25.3.1'
    compile 'com.android.support:support-v4:25.3.1'
    testCompile 'junit:junit:4.12'
    compile 'com.github.QuadFlask:colorpicker:0.0.13'
}

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 804
  • Respect: +168
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout
« Risposta #1 il: 30 Maggio 2017, 10:01:01 CEST »
0
Forse perché la libreria usa la versione 1.0.0-beta3 di constraintlayout, come indicato qui: https://github.com/QuadFlask/colorpicker/blob/master/app/build.gradle

Codice: [Seleziona]
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta3'
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline darioconcilio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Re:Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout
« Risposta #2 il: 30 Maggio 2017, 12:32:48 CEST »
0
Grazie per la risposta!
Scusa la domanda, ma sono acerbissimo.
Ma quindi dovrei partire dal sorgente di QuadFlask e cambiare la versione del constraint-layout utilizzata da QuadFlask?

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 804
  • Respect: +168
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout
« Risposta #3 il: 30 Maggio 2017, 13:30:13 CEST »
0
Quello oppure cambi nel tuo gradle la versione di constraint layout da 1.0.2 a 1.0.0-beta3
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline darioconcilio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Re:Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout
« Risposta #4 il: 30 Maggio 2017, 14:07:12 CEST »
0
Direi che è meglio la prima opzione, no?

Offline iClaude

  • Utente normale
  • ***
  • Post: 311
  • Respect: +25
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout
« Risposta #5 il: 30 Maggio 2017, 14:57:39 CEST »
+1
Prova a verificare le dipendenze transitive eseguendo il task di Gradle androidDependencies, quindi escludi il constraint layout da quella libreria come spiegato anche qua:
https://www.google.it/url?q=https://www.linkedin.com/pulse/how-find-dependencies-particular-dependency-gradle-hesamedin-kamalan-1&sa=U&ved=0ahUKEwiq0d611ZfUAhWoYJoKHbL2AoMQFggXMAQ&sig2=rZpEW4alqOWlgrvFmsC1DA&usg=AFQjCNEgmYhgzidPg2ZzuRLNv2h67fMP2g


Post unito: 30 Maggio 2017, 21:48:44 CEST
Direi che è meglio la prima opzione, no?

Ma il progetto viene compilato senza errori oppure no?
Perché se 2 dipendenze usano la stessa libreria con versioni diverse, Gradle in automatico dovrebbe utilizzare la versione più recente, a meno di non aver impostato una resolution strategy diversa.
« Ultima modifica: 30 Maggio 2017, 21:48:44 CEST da iClaude, Reason: Merged DoublePost »

Offline darioconcilio

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Re:Aggiungo QuadFlask:colorpicker:0.0.13 e mi va in errore constraint-layout
« Risposta #6 il: 31 Maggio 2017, 10:08:20 CEST »
0
Per quel che vale detto da un neofita.
Sei un grande!