17

Phonegap3 http://phonegap.com/install/を使用していますが、プラグインの問題に直面しています:

を使用してプロジェクトを作成した後

phonegap create my-app

phonegap local build android

次に、カメラプラグインを追加しました

phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#カメラ

次に、を使用してプロジェクトをビルドします phonegap local build android

正常に動作していましたが、突然動作を停止しました。問題を調査した後、プラグインが Android プロジェクトにコピーされていないことがわかりましたが、使用してすべてのプラグインを一覧表示できます

phonegap local plugin list
4

5 に答える 5

19

現在は修正されています。問題は、プラグインを追加するコマンドがプラグイン ファイルをプラットフォーム プロジェクトにも追加することでした。そのため、ビルド コマンドはビルド フェーズ中にこれらのファイルをコピーしません。そのため、私がしなければならなかったのは、plugins/フォルダーの内容とplatform/を削除することだけでした。コンテンツ、次にこれらの手順を実行しました。

  • phonegap local build android
  • phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

すべてのadd plugins コマンドは、すべてのプラットフォームが追加された後にのみ実行する必要があります

詳細については、こちらをご確認ください

于 2013-08-19T10:36:37.593 に答える
8

iOSアプリを構築するのと同じ問題に遭遇しました。プロジェクト名が大文字で始まる場合、この問題は発生しないことがわかりました。作成時にプロジェクト名が大文字で始まる限り、後でプラグインを追加できます。

于 2013-11-07T17:03:11.183 に答える
1

プロジェクトにサードパーティのプラグイン (バーコード) を追加する必要があるため、他のプロジェクトを複製して Android フォルダーを削除し、「cordova add platform android」を実行しましたが、cordova クラスが見つからないか、プラグインの別のエラーで失敗します... それで、コルドバ コマンドでプラグインを一覧表示すると、すべてのプラグインが正常に表示されました... それで?どうして?。

エラーはエクスプローラーから削除するか手動で...コマンドラインから削除する必要があります..

これが私の解決策でした..すべてのプラグインを再追加する必要はありません.ただ

"cordova platform remove android"
"cordova platform add android" 

そして、「android/src/」フォルダーは「android/bin/classes」として読み込まれます..奇妙に聞こえますが、機能します...

コマンドラインの結果がプラグインによって変わることに注意してください...例..

cordova platform add android
Creating android project...
Preparing android project
Starting installation of "cordova-plugin-barcodescanner" for android
Preparing android project
cordova-plugin-barcodescanner installed on android.

Cordova バージョン 3.3

于 2015-11-20T19:27:11.687 に答える
0

Node.jsを更新し(node.js Webサイトから最新のものをダウンロード)、次にPhonegapを更新する必要があることがわかりました

npm install -g phonegap

次に、プラグインを再インストールします。

于 2014-11-02T23:11:08.387 に答える