LiteCoding

Заметки о программировании

repo, Python и Cygwin — скачиваем исходники Android на машину с Windows

without comments

Если возникла задача скачать все дерево репозиториев Android, без утилиты repo не обойтись. Что это такое, и как ей пользоваться, можно прочитать здесь. Но основная проблема заключается, что после в cygwin’е она не запускается, вываливаясь с ошибкой конвертации UnicodeDecodeError и текстом «‘ascii’ codec can’t decode…» в функции _SetupGnuPG(). С этим бороться довольно просто: открываем repo в текстовом редакторе, находим серию импортов, и копируем после последнего следующий код.

import locale
locale.setlocale(locale.LC_ALL,"")
reload(sys)
sys.setdefaultencoding('utf-8')

После этого запускайте repo, как это описано в инструкции, и запаситесь терпением, потому что дерево репозиториев будет загружаться и разворачиваться довольно долго.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Tumblr

Written by Дмитрий Воробьев

Понедельник, Июль 11th, 2011 at 19:10

Leave a Reply

You must be logged in to post a comment.