La convention de dénomination de l'emballage dans Android est la suivante: mais si le nom d'organisation ou l'appName commence par un numéro ou un soulignement, il devient un nom invalide, car Android n'accepte pas les mots qui Commencez avec le numéro ou le soulignement. P> Par exemple: P> Quelle est la convention à renommer ce paquet? p> p> COM..Appname code> est invalide p>
5 Réponses :
La convention de nommage est simplement pour vous aider à créer un nom de paquet unique pour le marché de jeu. Si vous utilisez l'adresse du site Web de votre entreprise en arrière (I.e. com.websitename.appname), il est improbable qu'il est improbable qu'une autre application sur le marché de la pièce l'ayez. Vous pouvez nommer le colis ce que vous voulez afin que vous puissiez épeler le numéro pour le rendre plus facile (com.oneorganizationName.appname). P>
dans l'officiel "Nommer un paquet" documentation Java, il a ce qui suit Déclaration: p>
Dans certains cas, le nom de domaine Internet peut ne pas être un package valide. Nom. Cela peut se produire si le nom de domaine
contient un trait d'union ou autre caractère spécial strong>, si le nom du paquet commence par un chiffre ou autre caractère illégal à utiliser comme début d'un nom Java fort>, ou Si le nom du paquet contient un mot clé Java réservé, tel que "INT". strong> Dans cet événement, la convention suggérée est d'ajouter un soulignement em> fort>. P> blockQuote> Donc, dans votre cas, ce serait
com._1organizationName.appname code> p>
EDIT: Il suffit de trouver ceci dans le Android Docs : P >
Nom complet de package de style Java-Language pour l'application. Le nom devrait être unique. Le nom peut contenir des lettres majuscules ou minuscules ('A' à travers 'z'), chiffres et soulignés ('_'). Cependant, individuel Les pièces de nom de paquet ne peuvent commencer que par des lettres. strong> p> blockQuote>
Donc, apparemment, c'est pas em> style assez java. Malheureusement, il semble que votre meilleur pari dans ce cas serait en fait d'épeler le numéro, par exemple.
com.oneorganizationName.appname code>. p>
Le problème est que Android n'accepte pas non plus com._1organizationName.appname
Mise à jour de ma réponse. Android n'apparaît apparemment pas complètement les spécifications Java pour la dénomination de l'emballage.
Vous savez, cela ne coûte que 5 $ pour enregistrer un nouveau nom de domaine. Il suffit d'enregistrer oneorganizationname.com et utilisez-le. Vous savez que ce sera unique, vous savez que ce sera un nom de paquet valide, et vous savez maintenant que les phishers et les spoofers ne seront pas enregistrés sur OneOnganizationName.com pour tromper vos clients. P>
Et si l'organisation que je m'inscrite littéralement a un numéro comme premier personnage de son nom?
Vous pouvez essayer