Vấn đề của tôi liên quan đến phát triển PhoneGap và Android bằng cách sử dụng plugin Applaud của Eclipse. Tôi đã tải xuống và cài đặt plugin Applaud thành công. Tôi có thể tạo một dự án mới bằng cách sử dụng thuật sĩ Applaud (thông qua biểu tượng thanh công cụ Eclipse), và bản demo chạy trên thiết bị tốt. Tuy nhiên, khi tôi ghi đè tệp html hiện tại & js (chỉ main.js, chứ không phải phonegap.js), sau đó xây dựng nó cho thiết bị, chức năng thiết bị không hoạt động tốt (nút bấm/cập nhật ui/etc), nhưng các lệnh PhoneGap chẳng hạn như (device.version/device.platform/etc) dường như không hoạt động.Applaud & Phonegap trên Android
Tôi đã thử gắn kết điều này vào sự kiện onDeviceReady cũng như đảm bảo thư viện .jar được bao gồm nhưng tôi vẫn gặp sự cố tương tự. Vì vậy, tôi đoán câu hỏi của tôi là; khi tạo giải pháp PhoneGap bằng Applaud, Eclipse có cần biên dịch và thư viện, chẳng hạn như PhoneGap không? và nếu có, làm thế nào mà ai đó có thể làm những việc như vậy?
Lỗi Log:
01-24 14:59:44.567: W/KeyCharacterMap(5453): No keyboard for id 131074
01-24 14:59:44.567: W/KeyCharacterMap(5453): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-24 14:59:59.917: I/Web Console(5453): Failed to run constructor: TypeError: object is not a function at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Web Console(5453): Failed to run constructor: TypeError: Cannot read property 'capture' of undefined at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Database(5453): sqlite returned: error code = 14, msg = cannot open file at source line 25467
01-24 15:00:00.057: D/dalvikvm(5453): GC_CONCURRENT freed 1185K, 55% free 3188K/6983K, external 2630K/2814K, paused 2ms+3ms
bạn có thêm plugin vào tệp plugins.xml không? – ghostCoder
là sự kiện onDeviceReady bị sa thải? – ghostCoder
Vâng, cũng là tệp plugin nằm trong thư mục gốc/res/plugins.xml .. Tôi đã đăng nhập thiết bị trong khi đang chạy và dường như có được kết quả sau: I/Web Console (4894): Không chạy được hàm tạo: TypeError : đối tượng không phải là hàm tại tệp: ///android_asset/www/resources/js/phonegap-1.3.0.js: 210I/Web Console (5109): Không thể chạy hàm tạo: LoạiError: Không thể đọc thuộc tính 'chụp' không xác định tại tệp: ///android_asset/www/resources/js/phonegap-1.3.0.js: 210 I/Cơ sở dữ liệu (5109): sqlite trả về: mã lỗi = 14, msg = không thể mở tệp tại dòng nguồn 25467 – JohnHodkinson