Выполнение rebaseall при установке Cygwin с установленными выше модулями - вот способ заставить все это работать!
Запуск rebaseall может быть немного сложнее. Единственная программа Cygwin, которая может быть запущена в это время, - это оболочка пепла. Поэтому, прежде всего, вам необходимо закрыть все запущенные процессы, такие как sshd, закрыть все запросы Cygwin и так далее. Затем вам нужно запустить простую командную строку Windows (если вы обычно запускаете как непривилегированный пользователь, но устанавливаете программное обеспечение от имени администратора, вы хотите запустить приглашение, щелкнув правой кнопкой мыши значок и выбрав «Запуск от имени…» и выбрав учетную запись администратора). Затем введите следующие команды (при условии установки по умолчанию в Cygwin):
cd \cygwin\bin
ash
PATH=. rebaseall -v
Это должно привести к нескольким строкам, похожим на:
/usr/lib/xyz.dll new base = 1234, new size = 123
После этого вы можете перезапустить любые длительные процессы, запустить обычную оболочку Cygwin, и все должно быть хорошо.
Теперь, когда вы запустите
repo init -u https://android.googlesource.com/platform/manifest
все работает!