2012-01-13 11 views
3

私はphonegapとjQuery Mobileを使用してモバイルアプリを開発しています。 アプリはiOSとAndroid 2.3の魅力のように機能しますが、残念ながらアイスクリームサンドイッチ(エミュレータとネクサスでも同様にテストされています)ではありません。 誰もがこの問題を経験していますか?IceCreamSandwichでPhonegapアプリを実行すると、デバイスが起動しない

私はコードをロードするには、次のされ

PhoneGapの-1.3.0を使用しています:

function onBodyLoad() { 
    if ($.browser.webkit) { 
     phonegapReady = true; 
    } 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 

function onDeviceReady() { 
    //Phone Gap is ready! 
    phonegapReady = true; 
    onAllReady(); 
} 

答えて

3

はまた同じことは、AndroidエミュレータでのPhoneGap-1.3.0 + JQMで起こる見て。 devicereadyが発砲しているようには見えません。私がonDeviceReady()に直接電話すると、すべてがうまくいきます。現在このハッキングを使用しています:

function onBodyLoad() { 

    if(navigator.userAgent.match(/Android/i)) { 
      onDeviceReady(); 
    } else if (typeof navigator.device == "undefined"){ 
      document.addEventListener("deviceready", onDeviceReady, false); 
    } else { 
      onDeviceReady(); 
    } 
} 
+0

お返事ありがとうございます!この問題は、アンドロイド4.0で実行されているPhoneGapアプリで$ .getScriptが正しく動作していないことが原因であることが判明しました – PBN

+0

@PBN:getScriptの問題を回避できましたか?私はICSと同じ問題を抱えています。 – codemonkey

関連する問題