2017-10-17 17 views
10

Tôi đã gặp sự cố này trong vài ngày ngay bây giờ. Cordova sẽ không chạy trong trình duyệt, lỗi cho biết trình duyệt không được thêm làm nền tảng. Tuy nhiên, cố gắng thêm trình duyệt làm nền tảng, gây ra lỗi khác có nội dung Không thể tải platfromapi từ nền tảng. Nó cũng nói rằng trình duyệt không phải là một nền tảng hợp lệ. Xem ảnh chụp màn hình:Cordova Không thể tải platformapi

Cordova issues 1 Cordova issues 2

Trả lời

20

Hủy bỏ nền tảng mà bạn cố gắng chạy vào nó (trình duyệt, iOS, Android, và vv)

cordova platform rm browser 

Thêm nền tảng một lần nữa

cordova platform add browser 

Bạn có thể chạy

cordova run browser 
+0

Cảm ơn! Điều này thực sự làm việc! Dường như nền tảng đã cố gắng thêm/tăng thêm một phiên bản cũ của nền tảng trình duyệt (4.1.0 tôi nghĩ). Tuy nhiên, khi nền tảng rm được sử dụng và nền tảng thêm được sử dụng, nền tảng trình duyệt được cập nhật được thêm (5.0.0) –

+0

cố gắng thêm và loại bỏ nền tảng vẫn gặp lỗi: Không thể tải PlatformApi từ nền tảng. Lỗi: Không thể tìm thấy mô-đun '/var/lib/jenkins/workspace/qa_global_php/platforms/.gradle/cordova/Api.js' Không thể cài đặt sự kiện 'mx.ferreyra.callnumber': Lỗi: Uncaught, unspecified "error". (Nền tảng ".gradle" có vẻ không phải là nền tảng cordova hợp lệ. Thiếu API.js. .gradle không được hỗ trợ.) tại EventEmitter.emit (events.js: 166: 17) tại EventEmitter.module. exports.emit (/usr/local/lib/node_modules/cordova/node_modules/cordova-common/src/events.js:71:17) –

+0

tại Object.getPlatformApiFunction (/ usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/util.js: 500: 20) tại Object.getPlatformApi (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/platforms/platforms.js:55:25) tại handleInstall (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js increas93:29) tại/usr/local/lib/node_modules/cordova/node_modules/cordova -lib/src/plugman/install.js: 357: 28 tại _fulfilled (/ usr/local/lib/node_modules/cor dova/node_modules/q/q.js: 787: 54) –

0

Dường như PlatformApi plugin (hoặc những gì tên của nó là chính xác) không được hỗ trợ bởi nền tảng trình duyệt.

Bạn không thể sử dụng "nền tảng cordova add trình duyệt" vì plugin không được viết để làm việc với trình duyệt

Có lẽ nó có một số tính năng cụ thể mà không thể được mô phỏng trong trình duyệt.

+1

Nền tảng trình duyệt đang hoạt động trong quá khứ. Nó chỉ ngừng hoạt động vài ngày trước mà không có bất kỳ dấu hiệu nào. Tôi đã làm việc trong dự án của mình vài tuần nay và tôi luôn thử nghiệm chức năng với nền tảng trình duyệt, cho đến khi tôi bắt đầu nhận được những lỗi này! –

2

Đối với những người vẫn gặp sự cố này trong các phiên bản ionic và cordova mới nhất. Chạy:

1. ionic cordova platform rm browser/android/ios 
2. ionic cordova run --emulator 
Các vấn đề liên quan