Je travaille avec Cordova et AndroidStudio pour créer des applications Android/iOS. Tout fonctionnait bien jusqu'à ce que je mette à jour mon Cordova à 8 hier. J'ai également mis à jour Node à la dernière version. Lorsque je crée un projet Cordova et que j'ajoute la plateforme Android. Cela donne une structure de répertoire totalement différente. Je ne vois pas assets
, res
y src
dans le répertoire de la plate-forme du projet D:\testApp1\platforms\android
. Plus important encore, le répertoire ci-dessus est manquant AndroidManifest.xml
qui est à l'origine de la admob
ne parviennent pas à être ajoutés.
Voici l'erreur que je reçois en ajoutant le plugin :
Échec de l'installation de 'cordova-plugin-admobpro' : Erreur : ENOENT : no such file or directory, open ' D:\Projects\testApp1\platforms\android\AndroidManifest.xml ' at Object.fs.openSync (fs.js:646:18) at Object.fs.readFileSync (fs.js:551:33) at Object.parseElementtreeSync ( D:\Projects\testApp1\platforms\android\cordova\node_modules\cordova -commune \src\util\xml -helpers.js:180:27) au niveau du nouveau AndroidManifest ( D:\Projects\testApp1\platforms\android\cordova\lib\AndroidManifest.js :29:20) at AndroidProject.getPackageName ( D:\Projects\testApp1\platforms\android\cordova\lib\AndroidProject.js :99:12) at Api.addPlugin ( D:\Projects\testApp1\platforms\android\cordova\Api.js :223:57) à handleInstall ( C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova -lib \src\plugman\install.js :594:10) sur C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova -lib \src\plugman\install.js :357:28 à _fulfilled ( C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova -lib \node_modules\q\q.js :787:54) at self.promiseDispatch.done ( C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova -lib \node_modules\q\q.js :816:30)
Quelqu'un peut-il m'aider ?
0 votes
J'ai également rencontré le même problème avec un fichier AndroidManifest.xml manquant. Bien qu'il s'agisse d'un simple changement, cette modification entraînera un nombre incalculable d'heures de modifications nécessaires en aval. J'espère vraiment que cette rupture de compatibilité en valait la peine. BTW, j'ai également remarqué que le support de edit-config est cassé sur IOS pour ajouter des descriptions d'utilisation de plugin à *-Info.plist. J'utilise la balise config-file en attendant. Malheureusement, la sauvegarde vers Cordova 7.1.0 fonctionne jusqu'à ce que le changement soit pris en charge dans tous les plugins dépendants.