2015-12-09 5 views
6

Devo integrare il codice sorgente Android opensource Dialer nella mia applicazione e devo anche fare personalizzazioni sullo stesso.Costruisci e riutilizza il codice sorgente Android open source Dialer nel mio progetto

  1. Attualmente ho clonato il codice sorgente Dialer da https://android.googlesource.com/platform/packages/apps/Dialer/
  2. Non sembra essere un progetto Gradle. Come posso costruire questo progetto?
  3. Ho bisogno di aggiungere questo intero progetto come modulo riutilizzabile nel mio progetto. Potresti per favore aiutarmi su questo. Come posso iniziare con questo?

Questa risposta sembra molto istruttiva https://stackoverflow.com/a/8668334/3020568 ma ho bisogno di ottenere un po 'più di aiuto da ragazzi quelli che hanno provato a costruire questo tipo di applicazioni.

Abbiamo provato sotto i passaggi.

  1. Controllato il codice sorgente da Google Source.
  2. Provato a importare il progetto in Android Studio.
  3. Ha dipendenze esterne al progetto che non sono in grado di risolvere. - Alcune classi e metodi non hanno riferimenti all'interno del codice sorgente.

Grazie in anticipo.

+0

Se si sta tentando di creare un'applicazione di connessione personalizzata, è possibile seguire questo tutorial http://programmerguru.com/android-tutorial/simple-dialer-application/ per utilizzarlo in Android Studio, selezionare il progetto di importazione Eclipse –

+0

@Steve Non ho esattamente bisogno di creare un dialer personalizzato da zero. Devo includere la composizione del dialer dal codice sorgente Android dialer predefinito + le mie funzioni personalizzate – deniz

+0

Nel ** File-> Nuovo-> Modulo di importazione ** puoi selezionare la directory di destinazione del modulo.Fai questo aiuta –

risposta

1

So che questo è vecchio ma questo è per riferimento futuro.

Non è possibile creare l'applicazione Dialer senza accedere al resto del codice sorgente. Devi prima scaricare l'intera sorgente Android (AOSP) e poi costruirla perché l'applicazione Dialer fornita con AOSP richiede alcuni file framework inclusi in AOSP; quindi il codice Dialer potrebbe non funzionare su tutti i dispositivi. La soluzione migliore è usare un tutorial per creare un'applicazione dialer da zero.