2017-05-15 4 views
-2

J'essaie d'obtenir l'ajout de la plate-forme Android à mon projet, mais je reçois erreur comme ci-dessus.Erreur: Erreur lors de la validation du nom du package. Nom du paquet doit ressembler à: com.company.Name

Cette question est presque similaire à cette question ionic platform add android- Package name must look like: com.company.Name

mais le mien travaille bien pour ios mais android seul face à cette isse

je suis clair, il est lié au nom identifiant qui est le mien indiqué ci-dessous

<widget id="com.ionicframework.kmart102011-" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

when ever i am trying to do ionic platform add android i am facing this issue.

if i cange the id name then i will be facing problem with ios because my id in the provisioning certificate is like the above

this working fine in android but now it is not working

Répondre

0

qu'ID est pas valide pour Android.

Ce que vous pouvez faire est d'utiliser android-packageName et ios-CFBundleIdentifier pour définir le nom du package Android et l'identificateur du bundle iOS indépendamment de la valeur de l'ID.

1

Cochez la case « .Nom », il ne peut être utilisé avec les majuscules, les noms de paquet doit être « .name »

0

Vous ne pouvez pas avoir des caractères spéciaux dans votre nom de package-à-dire le - au la fin du nom de votre package com.ionicframework.kmart102011- n'est pas autorisée.
Jetez un oeil à cet article https://en.wikipedia.org/wiki/Java_package#Package_naming_conventions pour les noms de paquets Java valides.

Si vous avez vraiment besoin d'avoir le package nommé de cette façon pour votre iOS construire, je suggère spécifier les packages Android et ios séparément:

<widget 
    android-packageName="com.ionicframework.validpackage" 
    ios-CFBundleIdentifier="com.ionicframework.kmart102011-"> 

Cela a été ajouté à Cordova-Lib à partir de cette commettras : https://github.com/apache/cordova-lib/commit/28ce0d1d8665caff4977622f6b178b7f4899896e#diff-1575c8da3c4f4f82ad443a5b131cbcc9R62