2012-02-11 22 views
5

Al crear una nueva aplicación de Android, Eclipse se queja Package name must have at least two identifiers y Netbeans se queja Package name must have at least two parts (Android Bug).¿Por qué Android requiere que el nombre del paquete tenga al menos dos identificadores?

Entiendo cómo evitar este problema. Mi pregunta es: ¿de dónde viene esta limitación? No encontré una mención de ello en la documentación de Android o en el issue tracker.

+0

a entender cómo evitar este problema: ** Un nombre de paquete de muestra puede ser algo como com.google.haha ** –

Respuesta

6

Mi pregunta es: ¿de dónde viene esta limitación?

Especialmente porque el paquete debe ser único en el dispositivo y único en el Android Market, la recomendación fuerte es que use las convenciones estándar de dominio inverso de Java para su paquete. Citando the documentation:

para evitar conflictos con otros desarrolladores, se debe utilizar la propiedad del dominio de Internet como base para sus nombres de paquetes (a la inversa). Por ejemplo, las aplicaciones publicadas por Google comienzan con com.google. Tampoco debería usar nunca el espacio de nombres com.ejemplo al publicar sus aplicaciones.

Un nombre de dominio debe tener al menos dos segmentos; por lo tanto, la restricción requiere dos segmentos.

2

Así que debe poner al menos dos palabras separadas por un punto. Por ejemplo: daniel.bug

+0

Tu entrada en realidad no responde a la pregunta. – Gili

Cuestiones relacionadas