web-dev-qa-db-fra.com

Application PhoneGap: "ERREUR: la page de démarrage de` www/index.html` n'a pas été trouvée "

J'ai créé une application Phone Gap sur iPhone. Après la première exécution, j'ai fait glisser mon dossier www, contenant index.html dans le projet, mais le message d'erreur suivant s'affiche toujours dans le simulateur:

ERREUR: La page de démarrage à www/index.html n'a pas été trouvée. 

Dois-je mentionner le nom de index.html dans un fichier plist ou ailleurs? Comment puis-je résoudre ça; Quelqu'un peut-il m'aider?

38
sujay

C'est une incompatibilité entre PhoneGap et XCode 4. Pour résoudre:

  • faites un clic droit sur votre projet et choisissez "Ajouter des fichiers à [nom du projet .__] ...";
  • choisissez le dossier www dans le dossier de votre projet actuel (il est inclus. mais n'est pas ajouté à titre de référence);
  • lorsque vous sélectionnez le dossier, veillez à choisir "Copier les éléments dans le dossier du groupe de destinataires" ainsi que "Créer des références de dossier pour les dossiers ajoutés" .

Remarque: si vous choisissez "Créer des groupes pour tous les dossiers ajoutés", l'application échouera quand même à l'exécution.

95
Tim S

Pour ceux qui sont aussi stupides que moi ... j'avais oublié de courir cordova build.

3
akiraspeirs

J'ai eu le même problème où cela fonctionnait dans le simulateur mais pas un appareil. Mon problème était la sensibilité à la casse. Mon fichier était Index.html au lieu de minuscule index.html.

2
FrankW

Essayez de supprimer la référence et de l'ajouter à nouveau. L'avez-vous ajouté comme "référence"? L'icône doit être en bleu. Puis nettoyez et reconstruisez.

2
Shazron

Vous pouvez également simplement déposer le dossier www/Finder dans l'onglet Xcode Nav (racine), puis cocher les cases "Copier les éléments dans le dossier du groupe de destination" et "Créer des références de dossier pour les dossiers ajoutés".

2
Berti

Eh bien, cordova build ios Android était la seule chose qui fonctionnait pour moi, et cordova build ne l’a pas coupé.

1
redolent

Quelles versions de Xcode et de PhoneGap utilisez-vous? 

Si vous utilisez l'ancien Xcode 3 et créez un nouveau projet à l'aide du modèle PhoneGap ..., il devrait créer automatiquement un dossier www, ainsi qu'un fichier générique index.html. Si vous avez fait glisser votre dossier et votre fichier index dans le projet, vous auriez dû écraser les fichiers existants.

Si vous utilisez Xcode 4, il existe un problème connu lors de la configuration d’un projet PhoneGap. Il serait utile de savoir quel tutoriel/guide vous suivez (en supposant que vous utilisez un guide).

Dans des cas très aléatoires, les modifications que vous apportez directement à vos fichiers/dossiers (via le Finder) peuvent ne pas être immédiatement détectées par Xcode. Vous pouvez toujours essayer de quitter Xcode et de rouvrir votre projet pour vous assurer que Xcode extrait les derniers fichiers.

1
avoision

dans la cible xcode - Copier la ressource Bundle

0
Zander Zhang