Я пытаюсь получить базовую PhoneGap + JQuery Mobile программу, работающую для Платформа Android 2.2 , но я получаю сообщение об ошибке приложения "Соединение с сервером было неудачным (файл: ///android_asset/www/index.html) "в эмуляторе Android, когда я пытаюсь запустить приложение на платформе эмулятора Android 2.2 на Windows XP , с Eclipse 3.7 .
Файл загружается, если я удаляю все ссылки и синтаксис JQuery Mobile из файла HTML, поэтому я уверен, что с моим проектом все в порядке, но есть кое-что, чего мне не хватает при инициализации JQuery Mobile.Я использую PhoneGap 0.9.6 с JQuery Mobile версия * 1.0b1 * с JQuery версия 1.6.1 (я также пытался сJQM версии 1.0a2 с JQuery 1.4.4, но с той же ошибкой).
Если я удаляю все ссылки на JQuery Mobile из моего HTML-файла, я могу загрузить программу в эмуляторе без ошибок.
Я просмотрел несколько примеров в Интернете и попробовал их как есть, но все они показывают ту же ошибку.Мои файлы:
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=320; user-scalable=no" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>PhoneGap With JQM</title>
<link rel="stylesheet" href="jquery.mobile-1.0b1.min.css" type="text/css" charset="utf-8" />
<script src="jquery-1.6.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="phonegap.0.9.6.js"></script>
<script type="text/javascript" charset="utf-8" src="main.js"></script>
<script src="jquery.mobile-1.0b1.min.js"></script>
</head>
<body onload="init();">
<div data-role="page" data-theme="e">
<div data-role="header">
<h1>PhoneGap with JQM</h1>
</div>
<div data-role="content">
<h1>My Content</h1>
</div>
<div data-role="footer">
<h1>My Footer</h1>
</div>
</body>
</html>
Файл main.js содержит только:
function init()
{
document.addEventListener("deviceready", deviceInfo, true);
}
Чего мне не хватает?