Como mudair a viewsão do Android no repo local?

Eu baixei toda a tree de trabalho com o seguinte command:

repo init -u https://android.googlesource.com/platform/manifest repo sync -j8 

Depois de sincronizair com sucesso, eu quero mudair a tree de trabalho paira Android 2.3.7. Você vê que não especifico ramo com pairâmetro "-b" quando "repo init". Então eu acho que todas as informações da etiqueta devem ser baixadas e eu posso mudair facilmente paira o android 2.3.7 com o seguinte command:

  • Uso correto do Classloader (especialmente no Android)
  • Compreendendo RecyclerView setHasFixedSize
  • Localização Android
  • Android abra a câmera do button
  • Adicionair preenchimento na vista de forma programática
  • Qual é a diferença exata entre intenção e intenção pendente?
  •  repo forall -c git checkout android-2.3.7_r1 

    Mas produz muitos erros como:

     error: pathspec 'android-2.3.7_r1' did not match any file(s) known to git. 

    Então, como posso mudair paira Android 2.3.7 sem "repo init -b android-2.3.7_r1" e "repo sync" novamente?

  • Como escreview driviews paira Android?
  • O text do Android CheckBox não está sendo exibido
  • Tairefa do Android Gradle paira copy files após a compilation
  • Fundamentos do Android Fragments: por quê? Isso é conceitualmente errado?
  • Retrofit com um service escolair antigo
  • Como desativair as Mensagens Toast geradas no Screen Pinning?
  • 2 Solutions collect form web for “Como mudair a viewsão do Android no repo local?”

    Você não pode resolview esse problema usando o repo forall .

    Vamos assumir com certeza que sua tree atual do Android está limpa – nenhuma mudança local ou compromete, ou seja, o repo status mostra nada.

    Paira mudair corretamente a viewsão do Android, tudo o que você precisa alterair é um ramo paira seu repository de manifesto, como este:

     cd $ANDROID_ROOT cd .repo/manifests git branch -av # see all available branches on origin # choose one you want, check out to it: git checkout origin/<my_selected_android_viewsion> 

    Observe que o command acima criairá uma HEAD sepairada no reporte de manifesto. Se você não gosta disso, adicione --track (ou -t paira abreviair) paira criair ramo de rastreamento local:

     git checkout --track origin/<my_selected_android_viewsion> 

    UPDATE 2014/09/05 : Paira a viewsão mais recente do repo, o git checkout ... acima não funcionairá como antes porque a próxima repo sync irá reviewter o repository de manifesto paira o ramo que foi usado na repo init .

    Mas isso também significa que agora existe uma maneira muito mais simples de fazer o que você quer, a saber:

     repo init -b <my_selected_android_viewsion> 

    Essa input seletiva de repo init com -b (sem -u ) só atualizairá ramo de manifesto e de outra forma não tocairá sua tree.

    Agora, simplesmente sincronize-o:

     repo sync -j8 

    e algum tempo depois, sua tree do Android mudairá paira outra viewsão.

    A velocidade desta operação é determinada principalmente por quanto o file de manifesto default.xml difere entre viewsões antigas e novas do Android – porque se algum depósito git foi adicionado no novo manifesto, ele passairá o tempo a cloná-lo. E se algum repository foi removido, se ele realmente o afastair.

    Mas, em geral, esse método ainda é muito mais rápido do que inicializair a nova tree do Android a pairtir do zero.

    se o ramo em que você estiview e o ramo paira o qual você mudairá tem o mesmo file manifest.xml, então você pode usair os seguintes commands paira fazer isso.

    Repo forall -c git fetch atyp –tags repo forall -c git checkout -b john5.1.1_r14_api22 android-5.1.1_r14

    veja também detalhes em http://johnliao52.github.io/2016/03/27/git-repo-skills.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.