5

Kết quả config.xml sau do lỗi: nhắnPhoneGap xây dựng lỗi "plugin không được hỗ trợ: ..."

<?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> 

Lỗi:

Error Image

Các codebase được thừa hưởng và như tôi đã hiểu, cấu hình được sử dụng để biên dịch chính xác. Loại bỏ các plugin trong các kết quả lỗi trong plugin sau đây trên danh sách thay thế vị trí của nó trong lỗi.

Thay đổi

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

để

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

và định dạng các plugin từ

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

để

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

dường như cho phép nó xây dựng, nhưng các plugin không hoạt động trong ứng dụng.

Bất kỳ và tất cả trợ giúp hoặc đề xuất sẽ được đánh giá rất nhiều.

+0

PhoneGap PGB Tắt: http://phonegap.com/blog/2016/10/13/pgb-repository-shutting-down/ – DanielZ

+0

Bắt đầu sử dụng NPM cho PhoneGap: http://netkow.com/post/153144223795/using-npm-for-phonegapbuild-plugins-now – DanielZ

Trả lời

8

Đối với bất kỳ của bạn có cùng một vấn đề, tôi tìm thấy một giải pháp:

gì nó boils xuống:

Go to: PhoneGap Plugins Page

(Tôi đang sử dụng địa chỉ liên hệ làm ví dụ ở đây) và nhấp vào tab [Old Plugins]. Bây giờ, hãy tìm plugin của bạn và mở liên kết của nó trong cột [ID trình cắm PBG]. Sử dụng các

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

như mô tả dưới [Hướng dẫn Cách sử dụng] và thay thế source="pgb" với source="npm".

Nếu không thành công, hãy sử dụng "Tùy chọn 3" trên các nhận xét ở trên "Bắt đầu sử dụng NPM cho PhoneGap" ở nơi bạn sử dụng liên kết [Kho lưu trữ] trong [Chi tiết khác] trên trang Plugin PhoneGap trong plugin của bạn :

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

Tôi hy vọng điều này sẽ giúp bạn tiết kiệm một vài giờ!

Các vấn đề liên quan