2010-04-30 10 views
23

Cerco di cercarlo ma non posso. Sono in esecuzione Windows 7 sul portatile Lenovo G460. Ho provato ad installare Ubuntu su di esso ma non posso usare Wireless per connettermi a Internet per qualche motivo.Come posso verificare il codice sorgente Android nel SO Windows?

C'è comunque per me dare un'occhiata al codice sorgente di Android o almeno solo alla parte di Calendar di esso?

+0

siete riusciti a eseguire con successo il codice? Se è così, come avete fatto?- Grazie Swathi –

+0

Non stavo cercando di farlo, tutto quello che volevo era vedere come era programmato il Calendario. – RobGThai

risposta

30

È possibile sfogliare il codice sorgente Android utilizzando il proprio repository browser. Se si desidera verificare un progetto specifico (ad esempio, scaricare la fonte), sarà necessario ottenere il sistema di controllo della versione Git. Quando hai Git in esecuzione, puoi clonare un repository completo usando git clone https://android.googlesource.com/projectname.git o semplicemente ottenere l'HEAD (la versione più recente di tutti i file, utile se vuoi solo navigare attraverso la fonte) facendo git clone --depth 1 https://android.googlesource.com/projectname.git.

Il nome del progetto è la cartella superiore selezionata nel browser del repository, ad esempio platform/packages/apps/Calendar per l'app Calendario. Quindi il comando completo è git clone https://android.googlesource.com/platform/packages/apps/Calendar.

+1

Ho riscontrato un problema durante l'accesso a git: // URL - "android.git.kernel.org [0: 130.239.17.13]: errno = Connessione scaduta". Sembra che alcune porte siano state bloccate da un firewall. Ciò che ha funzionato per me è stato l'utilizzo dell'URL http: // invece –

+0

Funzionava correttamente utilizzando http: // – domenukk

+0

Il tempo trascorso sul mio PC con il mio pessimo Internet è troppo lungo, quindi il reset viene eseguito ogni volta. È possibile scaricare solo il ramo di rilascio del codebase, che può terminare in mezza giornata? – Gopinath

0

Installare cygwin e installare la versione cygwin di git, quindi seguire le normali istruzioni per l'installazione del repository.

Avrai voglia di avere git in giro comunque - è diventato il vcs standard per il lavoro di sviluppo moderno. Alcune cose sono ancora in svn, ma questo si sta estinguendo.

15

I gitweb e Google Code ricerca repository per Android sono stati ritirati dal momento che questo argomento è stato originariamente risposto. Fortunatamente, l'SDK Manager ti consente infine di effettuare il download the source codeper Android 4.0 e successivo allo insieme a tutte le API e gli strumenti.

Se è necessario accedere al codice sorgente pre-Ice Cream Sandwich (4.0) Android e non si desidera utilizzare Google non-Windows download instructions, è possibile cercare GrepCode per ciò che è necessario in linea. (Cerca "android" e il nome della classe o del metodo che desideri, quindi scegli la versione del codice che desideri.) GrepCode funziona, ma l'ho visto cadere in crash un sacco di volte. Un'alternativa sarebbe scaricare il Android Sources plugin for Eclipse, che fornisce tutto il codice sorgente per le versioni di Android fino alla 4.0.1.

Una volta ottenuto il codice sorgente, è possibile collegare la directory di origine che si utilizza per il vostro .jar in Eclipse, come segue:

Fare clic con il progetto>Proprietà>Java Build Path>tab Librerie> selezionare + accanto al .jar a cui si desidera allegare il codice sorgente> fare clic su Source Attachment per modificare il percorso in cui si trovano i file di origine.

+0

: stavo usando GrepCode solo oggi e non ho avuto un problema in IE 9 in qualsiasi momento. I problemi che avevo in passato erano probabilmente dipendenti dalla versione. – hotshot309

0

Per me il modo più semplice è sfogliarlo su GrepCode.

+0

Ma questo non risponde alle domande. Ad esempio, la ricerca di 'notification_template_big_text.xml' trova tutti i tipi di materiale ma non il layout XML. – Martin

1

1) Installare Git: http://git-scm.com/

2) Aprire Git Bash dal menu Start> Git> Git Bash

3) Nella finestra di Git Bash, cambiare la directory corrente alla directory preferita (ad esempio D: \ android_src) dal seguente comando: cd /d/androidsrc/

4) In Esplora risorse, creare un file vuoto D:\android_src\download.sh e aprirlo notepad

5) aprire il seguente link un d copiare il codice & incollarlo in D:\android_src\download.sh, quindi salvare e chiudere il blocco note:

http://pastebin.com/DfqBFKnK

6) Esecuzione script scaricare shell nella finestra di Git Bash dal seguente comando: ./download.sh

Vedi anche:https://android.googlesource.com/

2

Passi:

  1. Scarica Cygwin da http://cygwin.com/install.html.
  2. Installa cygwin con quasi tutti i valori predefiniti. Durante l'installazione di cygwin, selezionare i moduli curl e python (cercarli) e contrassegnarli per l'installazione.
  3. Avviare cygwin.exe e andare alla directory preferita (il mio è D:/Android/sources/4.0/try2). Esempio: $: cd /cygdrive/d/Android/sources/4.0/try2

  4. Eseguire le istruzioni sotto una ad una:

    i) mkdir bin

    ii

    ) PATH=/cygdrive/d/Android/sources/4.0/try2/bin:$PATH

    iii

    ) curl https://storage.googleapis.com/git-repo-downloads/repo > /cygdrive/d/Android/sources/4.0/try2/bin/repo

    iv) mkdir source

    v) cd source

    vi)
    Maestro ramo:
    repo init -u https://android.googlesource.com/platform/manifest

    4.0.1 ramo ad esempio:
    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

    vii) Dare le credenziali, se necessario

    viii) repo sync

Fonte: click here

Problemi correlati