我有一個very simple app可以在我的桌面上工作。onDeviceReady(){...}沒有方法'綁定'
當我通過Adobe PhoneGap的測試版本,它拋出以下行異常:
document.addEventListener('deviceready', onDeviceReady.bind(this), false);
例外如下:
onDeviceReady(){...}無方法'綁定'
其中「...」是函數onDeviceReady中的代碼。
盡我所知,當PhoneGap Build爲Android構建項目時,它不會使用merges/android文件夾中包含的腳本。
我試過手動複製這些文件,但我要麼做錯了,或者這不是正確的過程,因爲錯誤仍然存在。
我在我的Android三星Captivate(固件2.3.5和Gingerbread.UCKK4)上測試它。
我錯過了構建過程中應該包含PhoneGap Build的所有必需文件的步驟嗎?
我的過程如下:
- 創建與VS2013「空白應用程序(Apache的科爾多瓦)」模板項目
- 添加我的代碼
- 鏈接我的Adobe的PhoneGap構建帳戶開源項目
- 告訴PhoneGap的拉最新打造
- 掃描QR碼,並安裝APK它下載
- 測試應用
- 得到錯誤
- 抓抓我的頭
- 轉到2
你試過刪除'.bind(this)'? – 2014-09-29 19:40:19
那麼@DawsonLoudon刪除所有「綁定」引用,修復了我的Android設備的問題。 (尚未測試任何其他)。我很困惑,因爲那段代碼是由visual studio自動生成的。這使我認爲它需要用於某些事情,對吧?或者只是刪除它,忘了它? – ray 2014-09-29 20:22:56