2013-11-21 4 views
12

申し訳ありませんが、これは私が期待している簡単な質問ですか? PhoneGap/Cordovaのドキュメントはかなり悪いです。だから、ディレクトリ構造を持つPhonegap/Cordova 3.0+では、変更後にプラグインを更新する方法はありますか?

/platforms/ 
    /ios/ 
    /android/ 
/plugins/ 
/www/ 

は親プラグインディレクトリで変更を行うと、それは別のプラットフォームにこれらの変更を適用させる方法はありますか?私がやっている:

cordova prepare 

これは、親wwwディレクトリからすべてのHTMLを更新しますが、私のプラグインが更新されますしていないようです。

うまくいけば、誰かがチャイムとチャットをすることができます。瞬間

+0

何も見つかっていない私が持っていましたプラグインをビルドするときと同じ問題です。インストール後にプラグインを変更する場合は、プラグイン/ wwwの場所でJSを編集しますが、プラットフォーム固有のコードをプラットフォームのディレクトリで編集する必要があります。私はプラグインの作業を行った別のプロジェクトを作成してしまいました。そして、プラグインがデプロイできる状態になったら、実際のプロジェクトにインストールします。 –

答えて

9

同じ問題が発生しました。一貫してプラグインを更新できる唯一の方法は、プラグインを完全にアンインストールしてから最初から再インストールすることです。

cordova plugin rm org.apache.cordova.plugin.example 
cordova plugin add ../example-app-plugin/ 

この例では、ローカルディレクトリからインストールしています。

+0

同じ問題があります。ワオ。 iOSでは、プラグインはうまく動作します。 – ajbraus

3

試してください:あなたはconfig.xmlのからファイルを追加または削除されていない場合

cordova plugin add ../example-app-plugin/ --link 

これは動作します - 、RM /追加移動するための方法であると思われた場合には。あなたのファイル構造がかなり整っていれば、それはあなたのために仕事を完了させるべきです。

2

私は長い時間のために自分自身にこの質問をして、最後にすべてが最新であることを確認するために小さなスクリプトをやってる:

rm -rf -- platforms/*/ 
rm -rf platforms/platforms.json 

rm -rf -- plugins/*/ 
rm -rf -- plugins/android.json 
rm -rf -- plugins/ios.json 
rm -rf -- plugins/fetch.json 

cordova prepare 

はいっそ

関連する問題