Cordova Build-Fehler nach dem Update auf 3.5.0

7

Ich habe eine Android Cordova App, die perfekt auf Cordova 3.4 gebaut wurde. Ich aktualisiere nur Cordova 3.5.0 und der Build schlägt fehl und zeigt diese Fehler:

%Vor%

Es gibt einen Fehler in Zeile 15 über Fehler: Float-Typen nicht erlaubt (bei 'versionCode' mit Wert 'NaN' , ich weiß nicht, warum es passiert. Ich habe in meinem Projekt root die Datei config.xml mit dem Versionscode 3, aber aus irgendeinem Grund wird die AndroidManifest.xml beim Erstellen des Projekts mit versionCode="festgelegt. NaN ".

Der am Ende gezeigte Fehler Ich habe keine Ahnung, was es bedeutet oder ob es sich auf den obigen Fehler bezieht.

Könnte mir jemand helfen, das herauszufinden?

Oh, nachdem ich Cordova über npm aktualisiert habe, habe ich auch die Android-Plattform im Projekte-Ordner mit cordova platform update android aktualisiert.

    
Albert 15.07.2014, 17:33
quelle

6 Antworten

17

Ich habe das gelöst, indem ich das Attribut "version" in www / config.xml geändert habe (auch wenn es nicht zusammenhängt, weil das Problem mit versionCode auftritt).

Fügen Sie einfach eine dritte Nebenversionsnummer hinzu, zum Beispiel habe ich von 0,6 auf 0,6.3

geändert     
jrub 21.07.2014, 11:58
quelle
7

Bei cordova 3.5 sollte die Eigenschaft in Ihrer config.xml android-versionCode="??" statt versionCode="??"

sein     
mattwindwer 17.07.2014 21:13
quelle
1

Ich hatte gerade das gleiche Problem. Die Lösung für Cordova Version 3.5.0-0.2.6 ist wie folgt:

  1. Öffnen Sie Ihre App config.xml.

  2. Bearbeiten Sie wie folgt:

** Ändern Sie den Wert für android-versionCode und Version entsprechend.

    
Muhamad Abdul Hay 20.07.2014 05:10
quelle
0

Ändern Sie manuell den versionCode

Gehe zu yourProject->platforms->android->AndroidManifest.xml

In der zweiten Zeile finden Sie android:versionCode auf "1"

Versuchen Sie es dann erneut zu erstellen

    
AtanuCSE 15.07.2014 18:40
quelle
0

Wie mehrere bereits vorgeschlagen haben, muss der versionCode in v3.5 in der Datei config.xml im <widget/> -Tag angegeben werden. Da jede Plattform spezifisch ist, empfehlen sie den Plattformnamen vorne. version="0.0.1" android-versionCode="2" ios-bundleVersion="0.0.1" wp-projectVersion="0.0.1.0" Details finden Sie unter: Ссылка

Der Google Play Store lässt keine Duplikate des versionCodes zu, sodass diese immer erhöht werden müssen. Die Version nicht, so dass das gleich bleiben kann, wenn Sie während Alpha schnelle Korrekturen vornehmen. Natürlich solltest du, wenn du zur Produktion gehst, vorsichtiger sein, um deine Benutzer angemessen informiert zu halten.

    
DaveB 03.10.2014 12:41
quelle
-1

Sie müssen den folgenden Befehl in node.js ausführen:

%Vor%     
Syed Danish Haider 21.01.2016 09:19
quelle

Tags und Links