2013-04-10 18 views
5

Refference alla domanda here. copio il manifest.xml per .repo e digitare:utilizzando manifest locale non funziona

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

E non funziona:

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

faccio fornire manifest.xml. Che c'è?

+0

Dai un'occhiata a [documentazione del comando init] (http://source.android.com/source/using-repo.html#init): ti viene richiesto di fornire l'URL al repository. –

risposta

3

Non ho mai usato questo metodo. Quello che faccio in una situazione come questa è creare un file chiamato local_manifest.xml nella directory .repo che contiene informazioni sui progetti che si discostano dal ramo che ho già sincronizzato. Per esempio:

<?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> 

Dopo l'aggiunta ho semplicemente repo sync di nuovo questo file.

3

Ecco cosa ho fatto per rendere questo lavoro localmente.

mi sono trasferito manifest.xml in una posizione separata come ~/mymanifest/manifest.xml

ho fatto quella directory git-abilitato facendo

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

Poi ho semplicemente dovuto repo -u ~/mymanifest/ che ha lavorato in carico fino manifesto locale come dovrebbe!

+0

Questo ha funzionato, ma ho dovuto rinominare il manifest su default.xml – funroll

Problemi correlati