問題は、「deviceready」イベントが発生していないことです。cordova に付属のサンプルアプリが動作し、それをコピーしてそこから作成できます。しかし、私は何がうまくいかないのかを知る必要があります。私はすべてを試しました(コメント付きのコードを見ることができます)。いくつかの重要なこと。
- ここからプロジェクトを作成しましたhttp://docs.phonegap.com/en/1.8.1/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android。
- Jquery モバイルを使用していますが、正常に動作しています。
プロジェクト全体はこちらhttp://www.filefactory.com/file/1pseohvngmuz/n/HelloCordova_zip
/************************************************************* function init() { alert('init'); } $(function() { alert('load'); document.addEventListener("deviceready", function(){ alert("123"); },false); }); $(document).ready(function(e) { }); document.addEventListener("deviceready", onDeviceReady, true); function onDeviceReady() { alert('Phonegap ready'); } ********************************************/ function init() { document.addEventListener("deviceready", deviceInfo, false); } var deviceInfo = function() { alert('PhoneGap ready'); }; </script>
どうもありがとうございました..