#android #cordova
#Android #кордова
Вопрос:
Я установил phonegap (версия 3.5.0) и попытался запустить приложение «Привет, мир» по умолчанию на моем Nexus 7 с Android 4.4.2. Он остается на экране «Подключение к устройству» навсегда.
При использовании монитора отладки Dalvik я обнаружил следующую ошибку:
06-19 12:15:54.261: E/AndroidProtocolHandler(23049): Unable to open asset URL: file:///android_asset/www/phonegap.js
<script type="text/javascript" src="phonegap.js"></script>
является ли строка в index.html файл по умолчанию.
Ответ №1:
У меня возникла та же проблема: я следовал инструкциям phonegap для создания приложения Hello World, скомпилированного для Android и iOS, и просто увидел «Подключение к устройству …» навсегда в обоих эмуляторах.
Я попробовал предложенное решение user3704578 и скопировал вручную phonegap.js в папку {project}/www, но это не решило проблему.
Что действительно решило проблему, так это переключение с phonegap на cordova. Следуя инструкциям в этом документе и начиная с нуля, было создано приложение, которое работало на обеих платформах. Поди разберись!
Ответ №2:
Я столкнулся с чем-то подобным, когда возился с PhoneGap 3.1. В то время я думал, что это как-то связано с моей установкой PhoneGap. Обходным путем было найти phonegap.js файл и вручную скопируйте его в папку {project}/www.
В конце концов я переключился на использование Cordova (который использует cordova.js ) и я делаю все, кроме редактирования кода из интерфейса командной строки (CLI). Я использую Visual Studio или NotePad для редактирования.
Используете ли вы CLI для выполнения сборки или используете службу сборки PhoneGap? Я предполагаю, что служба сборки автоматически вставит ее для вас, но я не пробовал, так что это всего лишь предположение.