私はこのようなpackage.jsonを持っています、
"cordovaPlugins": [
"com.ionic.keyboard",
"org.Apache.cordova.camera",
"org.Apache.cordova.console",
"org.Apache.cordova.device",
"org.Apache.cordova.dialogs",
"org.Apache.cordova.file",
"org.Apache.cordova.file-transfer",
"org.Apache.cordova.geolocation",
"org.Apache.cordova.network-information",
"org.Apache.cordova.splashscreen",
"cordova-plugin-whitelist",
],
"cordovaPlatforms": [
"ios",
"Android"
]
リポジトリからプルすると、ルートプロジェクトディレクトリにプラグインとプラットフォームディレクトリがありません。 「ionic platform add Android」を実行すると、プラットフォームディレクトリが作成され、プラグインがインストールされます。
しかし、それは機能しません。「ionic platform rm Android」、次に「ionic platform add Android」をもう一度実行するまで、突然正常に機能します。
何が原因ですか?次の開発者は、「ionic platform add Android」を1回実行するだけで、リポジトリをプルして直接動作させることができます。
最新のコルドバを使用しています
オプション--save
を使用して、すべてのプラグインを追加できます。
cordova plugin add com.ionic.keyboard --save
cordova plugin add org.Apache.cordova.camera --save
などなど.
または、すべてのプラグインが追加された後でそれを行うことができます:
cordova plugin save
あなたのプラットフォームでも同じことができます:
cordova platform add Android --save
以降:
cordova platform save
これらのコマンドは、config.xmlファイルにいくつかの新しいセクションを追加します。
<plugin name="org.Apache.cordova.device" spec="^0.3.0" />
...
そして
<engine name="Android" spec="^4.0.0" />
platformsおよびpluginsフォルダーを削除して実行できるようになりました:
cordova prepare
プラットフォームが作成され、すべてのプラグインがダウンロードされます。
あなたはより多くの情報を見つけることができます ここ 。
次の手順は私を助けました
ionic platform rm Android
ionic platform add Android
ionic plugin add https://github.com/Apache/cordova-plugin-whitelist.git
ionic build Android
次に、apkをデプロイできます
次の手順手順1:C:\ Users\vipin> cd C:\ Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic-Chat-Plugin
//アプリが置かれているディレクトリを変更します
ステップ2:ionic platform add Android //またはios ex:C:\ Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic- Chat-Plugin> ionicプラットフォームでAndroidを追加
ステップ3:ionic build Android ex:C:\ Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic-Chat-Plugin> = ionic Androidをビルド
ステップ4:プラットフォームを削除する場合。この手順に従ってくださいC:\ Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic-Chat-Plugin> ionic platform rm Android
注:ここでもプラットフォームを追加します。手順1から手順3に進んでください