2013-04-10 15 views
5

Odpowiedź na pytanie here. kopiuję manifest.xml do .repo i typ:repo przy użyciu lokalnego manifestu nie działa

repo init -m ./.repo/manifest.xml 

I to nie działa:

jack $ repo init -m ./.repo/manifest.xml 
fatal: manifest url (-u) is required. 

zrobić zapewnić manifest.xml. Co jest nie tak?

+0

Zajrzyj do [dokumentacja polecenia init] (http://source.android.com/source/using-repo.html#init) - wymagane jest podanie adresu URL do repozytorium. –

Odpowiedz

3

Nigdy nie stosowałem tej metody. W takiej sytuacji robię to, aby utworzyć plik o nazwie local_manifest.xml w katalogu .repo, który zawiera informacje o projektach, które odbiegają od gałęzi, którą już zsynchronizowałem. Na przykład:

<?xml version="1.0" encoding="UTF-8"?> 
<manifest> 
    <remove-project name="platform/bionic"/> 
    <project path="bionic" 
     name="platform/bionic" 
     revision="my-awesome-feature-branch"/> 
</manifest> 

Po dodaniu tego pliku ponownie po prostu repo sync.

3

Oto, co zrobiłem, aby działało to lokalnie.

przeniosłem manifest.xml do osobnej lokalizacji jak ~/mymanifest/manifest.xml

zrobiłem, że katalog git-włączone, wykonując

cd ~/mymanifest 
git init 
git add manifest.xml 
git commit -m "My local manifest" 

Potem po prostu musiał repo -u ~/mymanifest/ który pracował w załadunku lokalny oczywistego jak powinno!

+0

To działało, ale musiałem zmienić nazwę pliku manifest na default.xml – funroll

Powiązane problemy