Ich habe ein ionisches/Cordova-Projekt mit:
[email protected]
[email protected]
cordova cli 6.4.0
ionic 1.3.3
Wenn ich versuche, die Android-Plattform hinzuzufügen, erhalte ich die folgende Ausgabe
================
$ ionic platform add [email protected]
Adding Android project...
Creating Cordova project for the Android platform:
Path: platforms/Android
Package: com.ionicframework.name
Name: name
Activity: MainActivity
Android target: Android-25
Subproject Path: CordovaLib
Android project created with [email protected]
Fehler: cordovaProject.projectConfig.getFileResources ist keine Funktion
Es scheint, dass dieses Problem mit einem Fehler in [email protected] zusammenhängt, wie hier bestätigt: https://issues.Apache.org/jira/browse/CB-12633
Ich habe jetzt mein System auf [email protected] und [email protected] aktualisiert, und es schien zu funktionieren.
Update auf Version 6 von Cordova cli mit:
npm install -g [email protected]
Fügen Sie dann die korrekte Version von Cordova-Android hinzu
cordova platform add [email protected]
Nicht direkt im Zusammenhang mit diesem Problem, aber als ich das Problem gelöst hatte, beklagte sich mein System darüber, dass der Abstufungspfad nicht festgelegt wurde, als ich versuchte, meine App zu erstellen. Daher folgte ich den Schritten hier: https://gradle.org/ installiere # with-homebrew und jetzt sind alle Builds erfolgreich.
aktualisieren Sie Cordova
npm install -g cordova
und dann versuchen, eine Plattform hinzuzufügen, oder falls ein Problem mit der neuen Version von Cordova auftritt, verwenden Sie unten
Es gibt ein Problem mit Cordova Version 6.4.0 und Android 6.2.1. Bitte versuchen Sie es mit folgenden kompatiblen Versionen
die Cordova-Version muss 6.4.0 sein
npm install -g [email protected]
Installieren Sie Android in Ihrem Projekt
cordova platform add [email protected]
oder
ionic platform add [email protected]
Führen Sie aus, was @IonicBurger oben gesagt hat .. Stellen Sie außerdem sicher, dass für Cordova-basierte Projekte jede Cordova-Version eine spezifische Abhängigkeit von Android SDK und Android-Build-Tools hat.
Ich verwende derzeit Ionic 3 und ich war mit demselben Problem konfrontiert.
Stellen Sie sicher, dass Cordova auf dem neuesten Stand ist: npm i Cordova -g erledigt den Job. Beachten Sie, welche Version von Cordova installiert ist, indem Sie cordova -v überprüfen. Stellen Sie anschließend sicher, dass Sie ionic-native installiert haben. Dies ist in der Regel mit einer ionischen Installation verbunden, aber es wird nicht schaden, diese erneut lokal mit npm i ionic-native --save zu installieren.
Alle verfügbaren Plattformen anzeigen: Liste der ionischen Cordova-Plattformen. Einige Plugins wie Kamera, Medien usw. haben sehr spezifische Cordova-Anforderungen (siehe hier )
Beachten Sie, dass diese Antwort am besten mit der Windows-Umgebung funktioniert.
Die Aktualisierung auf [email protected] hat nicht funktioniert - Ich habe die Fehlermeldung erhalten, dass diese Version nicht gefunden wird
Stattdessen auf [email protected].1.2 zurückzugreifen, hat funktioniert
cordova platform update [email protected] --save
Dieses Problem trat bei mir auf, wenn zwischen zwei ionischen Projekten gewechselt wurde.
Ich benutzte nvm use x.x.x und durch ein Downgrade auf eine frühere Version von nodejs konnte ich mein Projekt erstellen.
Ich hoffe es hilft jemandem.
Es ist nicht die richtige Lösung, mit der die Cordova-Version heruntergestuft wird. Wenn Sie die neueste Version von Cordova und Ionic anstelle von verwenden möchten
ionic cordova platform add Android
Mach einfach:
cordova platform add Android
klappt wunderbar!
Gute Codierung!