web-dev-qa-db-ja.com

Ionicプラグインは、動作する前にプラットフォームを削除してプラットフォームを読み取る必要があります

私はこのような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回実行するだけで、リポジトリをプルして直接動作させることができます。

最新のコルドバを使用しています

9
Harts

オプション--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

プラットフォームが作成され、すべてのプラグインがダウンロードされます。

あなたはより多くの情報を見つけることができます ここ

13
LeftyX

次の手順は私を助けました

ionic platform rm Android
ionic platform add Android
ionic plugin add https://github.com/Apache/cordova-plugin-whitelist.git
ionic build Android

次に、apkをデプロイできます

6
user4076915

次の手順手順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に進んでください

1
Vipin Pandey