2016-03-24 19 views
5

ho git clonato le librerie di supporto Android repository:In che modo posso eseguire il checkout di una versione specifica delle librerie di supporto Android?

git clone https://android.googlesource.com/platform/frameworks/support/ 

Ora diciamo che voglio alla cassa versione 26.1.0. Come lo posso fare ? Non sembra che vi siano corrispondenze di tag o rami.

+0

Vuoi studiare il codice della libreria di supporto o usarlo nel tuo progetto? –

+0

Basta studiare il codice. So che si presenta come una zip nella directory Sdk da qualche parte, ma mi piacerebbe la cronologia git. – mbonnin

risposta

0

Ecco i rami per il framework di supporto che hai menzionato. È più facile navigare su Github. https://github.com/android/platform_frameworks_support/branches/all

+0

Nota: Puoi vedere tutti i rami su qualsiasi repository git estratto da locale eseguendo il comando: git branch -av – Matt

+0

E puoi vedere i tag con "git tag -l". Anche se sembra che Google non stia etichettando le cose come 23.2.1 e così via. – Matt

+0

Sì, questo è il problema, voglio sapere quale tag è esattamente 23.2.1 come descritto in http://developer.android.com/tools/support-library/index.html – mbonnin

0

È possibile trovare il codice su github. Come ho visto l'ultimo commit sul github è stato 3 ore fa, ma sulla googlesource lo stesso commit è stato fuso un'ora dopo. Se il codice clone di googlesource esiste solo un master di ramo. Sebbene ci sia un sacco di TAG l'ultima è android-support-lib-19.1.0. Penso che gli ultimi cambiamenti non siano disponibili per tutti. Gli sviluppatori di Google pubblicano il codice diff in seguito. Ci sono l'ultimo codice diff da Chris Banes.

0

si potrebbe fare attraverso Android Studio sé:

  1. Fare clic destro sul modulo app. Vai a Impostazioni modulo.
  2. Seleziona Dipendenze scheda all'estremità destra.
  3. Fare clic sull'icona + in fondo e selezionare Dipendenza libreria.
  4. Cerca la versione specifica necessaria per una libreria di supporto.
+0

Come mi dà il git commit di versione 26.1.0? – mbonnin

+0

Non dovrai tirare la libreria attraverso git. Sarà aggiunto direttamente al tuo progetto. –

+0

In realtà voglio ottenere il codice sorgente con la cronologia. – mbonnin

Problemi correlati