Rippleが最新のコルドババージョンで動作するかどうか誰かが知っていますか?原因私が試しているのですが、コントロールパネルを起動することすらできません。そして、それなしで試してみると、いくつかの「アラート」が表示されます。
ギャップ:["PluginManager"、 "startup"、 "PluginManager590841628"]
ギャップ:["App"、 "show"、 "App590841629"]
バージョン:Cordova 3 Ripple 0.9.16 Chrome 28.0.1500.95 m
リップルプロジェクトはApacheに与えられました。あなたは見つけることができます ここ 。
そこで、最新バージョンをビルドできる GitHubリポジトリ を見つけることができます。
コルドババージョン2.7からバージョン3.1(多かれ少なかれ:コルドババージョンはリップルバージョンに関連付けられていません)以来、リップルエミュレータは長い間壊れています。ここで見つけることができます: http://ripple.incubator.Apache.org/
これらの記事は、最新バージョンのリップルを理解するのに最適です。
お役に立てれば。
答えが見つかりました! GoogleChromeからRippleExtensionを削除する必要があります。
しかしその後、別の問題が発生しました。Cordova3.3.0の場合、カメラまたは写真/メディアライブラリをエミュレートしているときにこの奇妙なエラーに直面する可能性があります。
Uncaught TypeError: Failed to execute 'setAttribute' on 'Element': 2 arguments required, but only 1 present. -- ripple.js:49275
/incubator-ripple-master_new/pkg/hosted/ripple.js-49279行目
これを変える:
capture.setAttribute("controls");
これに:
capture.setAttribute("controls", true);
その後、リップルを再起動できます。ところで、バージョン0.9.20の場合、「platforms/Android/assets/www」へのパスを指定する必要はありません。ルートパスを指定するだけで、プロジェクトが識別されます。
./ripple emulate --port 1234 --path ~/tech/phonegap/myPhonegapApp/
これが私が取得した方法です ripple Phonegap3.0.0と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
Phonegap.jsのコピーの理由は、rippleがcordova prepare
を発行し、それが.../assets/www
内のすべてのファイルを再構築し、phonegap.jsを削除するためです。これは、エミュレータを更新するたびに発生することに注意してください。
このために パッチ を作成しました。これがインストールされたら、エミュレータのURLを変更して&phonegap=true
を含めます。例:.
http://localhost:4400/?enableripple=cordova-3.0.0-WVGA&phonegap=1
私は波紋の中でこれらのアラートを無視してきました。キャンセルをクリックするか、エスケープキーを押します。
アラートをキャンセルした後、リップルは開発に十分に機能しました。 (おそらくすべての機能が機能するとは限りません)
Phonegap2.7.0を使用しました。
プラットフォームに依存する誤ったcordova.jsを誤って使用した場合にも、同様のアラートを受け取ることができます(たとえば、Android on IOS device)にcordova.jsを使用します)
私はRippleでPhoneGap2.9を使用しています。アラートは煩わしいものですが、エミュレーターは正常に動作しているようです。アラートを強制終了する場合、アラートを送信する行(デバッグ専用のようです)は、cordova.jsでは4277です。
return Prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId]));
その行をコメントすると、アラートが無害に削除されるようです。
それが他の人を助ける場合に備えて、私はコマンドを実行するときにそれを見つけました
$ cordova ripple ios 8080
つまり、Rippleを直接実行していないので、開発中の単純なアプリではありますが、すべてが「正常に機能している」ように見えました。
NPMからv3をインストールしました。
このコードはヘッドタグで使用できます:
<script>window._cordovaNative = true;</script>