2013-08-12 9 views
18

Weiß jemand, ob Ripple mit der neuesten Cordova-Version arbeitet? Weil ich versuche und ich kann nicht einmal die Systemsteuerung starten. Und wenn ich, ohne es zu versuchen, erscheint einige "Warnungen":Cordova 3 + Ripple

Lücke: [ "Plugin", "Inbetriebnahme", "PluginManager590841628"]

Lücke: [ "App", "Show", "App590841629" ]

Versionen: Cordova 3 Ripple 0.9.16 m Chrome 28.0.1500.95

Antwort

3

Ripple Projekt wurde auf Apache gegeben. Sie können here finden.

Dort können wir die GitHub repository finden, die wir newests Versionen bauen können.

+2

Haben Sie es funktioniert? Ich benutze die neueste Version von Ripple von hier, aber immer noch Probleme wie in Ihrer Frage. –

+0

dies funktioniert nicht für mich weder –

+1

Jeder weiß, wenn die aktuelle Version funktioniert, eine Abhilfe war die Verwendung einer cordova.js-Datei von 2.9 – Carlos487

0

Falls es hilft anderen, fand ich, dass, wenn der Befehl ausgeführt wird

$ cordova ripple ios 8080 

das heißt nicht Ripple direkt ausgeführt wird, schien alles zu ‚einfach funktionieren‘ für meine wenn auch einfache Anwendung in der Entwicklung.

Ich habe v3 von NPM installiert.

+4

cordova - Hilfe gibt keine Ripple-Befehl, cordova Ripple gibt nicht installierte Plattform Fehler. Habe gerade die neueste Version von npm installiert. –

-1

ging ich in hallo/platforms/ios/CordovaLib und kopierte die cordova.js Datei in meinen www root

und

<script type="text/javascript" src="phonegap.js"></script> 

zu

in meiner Indexdatei geändert
<script type="text/javascript" src="cordova.js"></script> 

und keine Popups mehr

14

Der Ripple-Emulator ist seit cordova Version 2.7 bis Version 3.1 lange Zeit durchgebrochen (mehr oder weniger: cordova-Version ist nicht an Ripple-Version gebunden). Sie können es hier finden: http://ripple.incubator.apache.org/

Diese Artikel sind ausgezeichnet Sie aufstehen mit der neuesten Version der Welligkeit zu beschleunigen:

Hoffnung das hilft.

0

Ich benutze PhoneGap 2.9 mit Ripple und obwohl die Warnungen ärgerlich sind, scheint der Emulator gut zu funktionieren. Wenn Sie die Warnungen töten wollen, die Linie, die sie senden (die nur für die Fehlersuche zu sein scheint) ist 4277 in cordova.js:

return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId])); 

kommentierte diese Linie scheint, um überbrückte die Warnungen zu entfernen.

+0

Wie kann ich diese Zeile auskommentieren? Es wird irgendwie automatisch in mein Projekt importiert. Ich habe diese Datei nicht in meiner Dateistruktur. – lukyer

0

Ich habe diese Warnungen in Ripple ignoriert. Klicken Sie auf Abbrechen oder auf die Escape-Taste.

Nach dem Löschen der Warnungen funktionierte Ripple gut genug für die Entwicklung. (vielleicht funktionieren nicht alle Funktionen)

Ich habe phonegap 2.7.0 benutzt.

können Sie ähnliche Benachrichtigungen erhalten, wenn versehentlich eine falsche cordova.js mit der Plattform abhängig ist (zB Verwendung cordova.js für Android auf iOS-Gerät)

2

Dies ist, wie ich ripple an die Arbeit mit Phonegap 3.0.0 und Chrome 33.0.1750:

npm install -g ripple-emulator 
phonegap local build android 
cp platforms/android/assets/www/phonegap.js www/phonegap.js 
ripple emulate 

der Grund für die Kopie von phonegap.js ist, dass Brummprobleme ein cordova prepare, die alle Dateien in .../assets/www und entfernt phonegap.js neu erstellt. Beachten Sie, dass dies jedes Mal geschieht, wenn Sie den Emulator aktualisieren.

Ich habe dafür eine patch erstellt. Sobald dies installiert ist, ändern Sie die URL im Emulator, um &phonegap=true, z.

http://localhost:4400/?enableripple=cordova-3.0.0-WVGA&phonegap=1

4

die Antwort gefunden! Sie müssen nur die Ripple Extension aus Ihrem Google Chrome entfernen.

Aber danach hatte ich ein anderes Problem: Für Cordova 3.3.0, könnte man diese seltsame Fehler konfrontiert, während die Kamera die Emulation oder die Foto-/Medienbibliothek:

Uncaught TypeError: Failed to execute 'setAttribute' on 'Element': 2 arguments required, but only 1 present. -- ripple.js:49275 

/Inkubator-Ripple-master_new/pkg /hosted/ripple.js - line 49279

Änderung dieser:

capture.setAttribute("controls"); 

dazu:

capture.setAttribute("controls", true); 

und dann können Sie Ripple neu starten. BTW, für die Version 0.9.20, brauchen Sie nicht den Pfad zu den Plattformen/android/assets/www 'mehr zur Verfügung zu stellen, nur den Weg Wurzel bieten und es wird Ihr Projekt identifizieren:

./ripple emulate --port 1234 --path ~/tech/phonegap/myPhonegapApp/ 
+2

Ripple funktioniert durch Entfernen der Welligkeit? Ja. Entfernen Sie die installierte Chrome-Erweiterung und starten Sie den Ripple-Emulator über die Befehlszeile (nach der Installation): Ripple-Emulator. – kev

+1

Dieses Ding hat mir wirklich geholfen. Ich hatte Fehler mit dem Emulator ("Sieht so aus, als ob wir hier Fehler haben ... emulieren.") Und konnte Cordova 3.0.0 nicht funktionieren lassen. Nach der Deinstallation der Chrome-Erweiterung (ich verwende seine Yandex-Distribution) kann ich 3.0.0 bekommen. – Vladius

0

Sie können Verwenden Sie diesen Code in Ihrem Kopf-Tag:

<script>window._cordovaNative = true;</script>