0

this pluginをPhoneGapアプリケーションに追加しようとしています。PhoneGapデベロッパーアプリケーションにcordova/phonegapプラグインをインストールするには

私は、このコマンドを使用:(

$ phonegap plugin list 

しかし、私はPhoneGapの開発アプリケーションを使用する場合:

$ cordova plugin add cordova-media-with-compression 

をそして私はこれを正しく実行しているプラ​​グインのリストに追加プラグインを見ることができますプラグインは利用できません。

私は、実行時にインストールされているプラ​​グインのリストを取得するためには、このコードを実行している:

document.addEventListener("deviceready", function() { 

    var pluginList = cordova.require("cordova/plugin_list").metadata; 
    console.log(JSON.stringify(pluginList)); 

}); 

私はブラウザからやからアプリケーションを実行する場合、上記のコードは、プラグインの2つの異なるセットを返します。 PhoneGapデベロッパーアプリケーション。

{ 
    "com.wikitude.phonegap.WikitudePlugin": "5.3.0", 
    "cordova-plugin-battery-status": "1.2.0", 
    "cordova-plugin-ble-central": "1.1.2", 
    "cordova-plugin-camera": "2.3.0", 
    "cordova-plugin-compat": "1.0.0", 
    "cordova-plugin-console": "1.0.4", 
    "cordova-plugin-contacts": "2.2.0", 
    "cordova-plugin-device": "1.1.3", 
    "cordova-plugin-device-motion": "1.2.2", 
    "cordova-plugin-device-orientation": "1.0.4", 
    "cordova-plugin-dialogs": "1.3.0", 
    "cordova-plugin-file": "4.3.0", 
    "cordova-plugin-file-transfer": "1.6.0", 
    "cordova-plugin-geolocation": "2.4.1-dev", 
    "cordova-plugin-globalization": "1.0.4", 
    "cordova-plugin-inappbrowser": "1.5.0", 
    "cordova-plugin-insomnia": "4.2.0", 
    "cordova-plugin-media": "2.4.0", 
    "cordova-plugin-media-capture": "1.4.0", 
    "cordova-plugin-network-information": "1.3.0", 
    "cordova-plugin-splashscreen": "4.0.0", 
    "cordova-plugin-statusbar": "2.2.0", 
    "cordova-plugin-whitelist": "1.3.0", 
    "cordova-plugin-x-socialsharing": "5.1.3", 
    "phonegap-plugin-barcodescanner": "6.0.3", 
    "phonegap-plugin-contentsync": "1.2.5", 
    "phonegap-plugin-mobile-accessibility": "1.0.4", 
    "phonegap-plugin-push": "1.8.3" 
} 

あなたが見ることができるように、最初のリストの中にいる間、プラグインcordova-media-with-compressionがある:私はこの取得

{ 
    "cordova-media-with-compression": "2.1.0", 
    "cordova-plugin-battery-status": "1.1.2", 
    "cordova-plugin-camera": "2.1.1", 
    "cordova-plugin-compat": "1.1.0", 
    "cordova-plugin-console": "1.0.4", 
    "cordova-plugin-contacts": "2.0.1", 
    "cordova-plugin-device": "1.1.3", 
    "cordova-plugin-device-motion": "1.2.2", 
    "cordova-plugin-device-orientation": "1.0.4", 
    "cordova-plugin-dialogs": "1.2.1", 
    "cordova-plugin-file": "4.3.0", 
    "cordova-plugin-file-transfer": "1.5.1", 
    "cordova-plugin-geolocation": "2.1.0", 
    "cordova-plugin-globalization": "1.0.4", 
    "cordova-plugin-inappbrowser": "1.3.0", 
    "cordova-plugin-network-information": "1.2.1", 
    "cordova-plugin-splashscreen": "3.2.2", 
    "cordova-plugin-statusbar": "2.1.3", 
    "cordova-plugin-vibration": "2.1.2", 
    "cordova-plugin-whitelist": "1.2.2" 
} 

そしてPhoneGapの開発アプリケーションから:ブラウザから私はこれを取得します2番目のリストはありません。

なぜ2つのプラグインのリストが等しくないのですか? PhoneGapデベロッパーアプリケーションにも、新しいインストールされたプラグインを入手するにはどうすればよいですか?

答えて

1

私はPhoneGapの開発アプリケーションは、箱から出してプラグインのセットが付属していますし、他の外部プラグインを追加することはできませんことが判明:http://docs.phonegap.com/references/developer-app/troubleshoot-faq/

あなたがプラグインを使用している場合このリストに表示されていないプロジェクトは、そのままPhoneGapデベロッパーアプリケーションでは動作しません。 ただし、your own custom build of the PhoneGap Developer appはローカルに作成し、その他のプラグインはそこに組み込むことができます。

公式は、デベロッパーアプリケーションのカスタムビルドを作成することです。

これらは、この問題についてgithubの上のいくつかの議論です:

https://github.com/phonegap/phonegap-app-developer/issues/247 https://github.com/phonegap/phonegap-app-developer/issues/209

関連する問題