2012-02-11 18 views
5

Durante la creazione di una nuova applicazione Android, Eclipse reclami Package name must have at least two identifiers e Netbeans reclami Package name must have at least two parts (Android Bug).Perché Android richiede che il nome del pacchetto abbia almeno due identificatori?

Capisco come ovviare a questo problema. La mia domanda è: da dove viene questa limitazione? Non ho trovato alcuna menzione nella documentazione di Android o nello issue tracker.

+0

di capire come risolvere questo problema: ** A nome del pacchetto campione può essere qualcosa come com.google.haha ** –

risposta

6

La mia domanda è: da dove viene questa limitazione?

In particolare dal momento che il pacchetto deve essere univoco sul dispositivo e univoco su Android Market, la raccomandazione forte è che l'utente utilizzi convenzioni di nome di dominio inverso Java standard per il proprio pacchetto. Citando the documentation:

per evitare conflitti con altri sviluppatori, è necessario utilizzare la proprietà del dominio Internet come base per i vostri nomi dei pacchetti (al contrario). Ad esempio, le applicazioni pubblicate da Google iniziano con com.google. Non dovresti mai utilizzare lo spazio dei nomi com.example quando pubblichi le tue applicazioni.

Un nome di dominio deve avere almeno due segmenti; quindi, la restrizione richiede due segmenti.

2

Quindi è necessario inserire almeno due parole separate da un punto. Per esempio: daniel.bug

+0

Il tuo post in realtà non rispondere alla domanda. – Gili

Problemi correlati