5

次の config.xml はエラーになります。

<?xml version="1.0" encoding="UTF-8" ?> 
<widget  xmlns="http://www.w3.org/ns/widgets"  xmlns:gap="http://phonegap.com/ns/1.0"  id="LogIn"  version="1.0.1"  versionCode="10" > 
<name>...</name>
<description>...</description>
<author >...</author>
<preference  name="phonegap-version"  value= "3.5.0"  />
<preference  name="orientation"  value= "default"  />
<preference  name="target-device"  value= "universal"  />
<preference  name="fullscreen"  value= "true"  />
<preference  name="webviewbounce"  value= "true"  />
<preference  name="android-installLocation"  value= "internalOnly"  />
<preference  name="splash-screen-duration"  value= "0"  />
<preference  name="load-url-timeout"  value= "20000"  />
<access  origin="*"  />

<feature  name="http://api.phonegap.com/1.0/notification"  />
<feature  name="http://api.phonegap.com/1.0/file"  />
<feature  name="http://api.phonegap.com/1.0/media"  />
<feature  name="http://api.phonegap.com/1.0/battery"  />
<feature  name="http://api.phonegap.com/1.0/camera"  />
<feature  name="http://api.phonegap.com/1.0/contacts"  />
<feature  name="http://api.phonegap.com/1.0/geolocation"  />
<feature  name="http://api.phonegap.com/1.0/network"  />

<gap:plugin  name="org.apache.cordova.dialogs" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.device" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.device-orientation" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.splashscreen" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.camera" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.device-motion" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.network-information" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.battery-status" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.vibration" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.geolocation" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.globalization" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.file" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.inappbrowser" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.media" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.media-capture" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.contacts" ></gap:plugin>
<gap:plugin  name="org.apache.cordova.file-transfer" version="0.4.3" ></gap:plugin>

<plugin name="cordova-plugin-file-opener2" source="npm" />

</widget>

エラーメッセージ:

エラー画像

コードベースは継承されており、私が理解しているように、正しくコンパイルするために使用される構成です。エラーでプラグインを削除すると、リストの次のプラグインがエラーで置き換えられます。

変化

<preference  name="phonegap-version"  value= "3.5.0"  />

<preference  name="phonegap-version"  value= "3.7.0"  />

からプラグインをフォーマットします

<gap:plugin  name="org.apache.cordova.dialogs" ></gap:plugin>

<gap:plugin  name="org.apache.cordova.dialogs" source="npm" ></gap:plugin>

ビルドできるように見えますが、アプリでプラグインが機能しません。

すべてのヘルプや提案をいただければ幸いです。

4

1 に答える 1

11

同じ問題を抱えている方のために、解決策を見つけました:

要約すると、次のようになります。

移動: PhoneGap プラグイン ページ

(ここでは例として連絡先を使用しています) [古いプラグイン] タブをクリックします。プラグインを見つけて、[PBG Plugin ID] 列の下にあるリンクを開きます。使用

<plugin name="org.apache.cordova.contacts" spec="0.2.16" source="pgb" />

[使用方法] に記載されているように、 に置き換えsource="pgb"ますsource="npm"

これが失敗した場合は、プラグインの PhoneGap プラグイン ページの [その他の詳細] の下にある [リポジトリ] リンクを使用する「PhoneGap に NPM の使用を開始する」記事の上のコメントの「オプション 3」を使用してください。

<plugin spec=“https://github.com/apache/cordova-plugin-contacts.git” source=“git” />

これで何人かの人が数時間節約できることを願っています!

于 2016-12-07T07:09:38.503 に答える