PhoneGap (3.0.0) отладка
У меня небольшие проблемы с отладкой приложения Phonegap.
Что я знаю:
Я могу загрузить данные приложения на build.phonegap.com, собрать его, загрузить приложение на телефон, а затем использовать debug.build.phonegap.com для отладки приложения, это нормально. Это подходит для меня.
Что я хочу:
Я хотел бы создать приложение phonegap локально, используя Phonegap 3.0.0 CLI и Android SDK ("phonegap local run android"), а затем использовать отладочный сервер weinre по адресу debug.build.phonegap.com. Все работает отлично, за исключением того, что я не вижу его в debug.build.phonegap.com.
Почему я этого хочу:
Загрузка данных, сборка, загрузка и запуск занимает слишком много времени. Даже когда я могу использовать PhoneGap CLI ("PhoneGap удаленной сборки Android"). Я все еще должен использовать QR-код, скачать его и установить. Намного лучше было бы использовать "PhoneGap Local Run Android" (который устанавливает приложение для телефона автоматически), а затем иметь возможность использовать Weinre отладчик на debug.build.phonegap.com
Почему это не работает?
Я думаю, что это не работает, потому что сценарии сборки в build.phonegap.com добавляют <feature name="debug-server">
Атрибут в config.xml перед сборкой приложения. Но я не знаю, как заполнить его данными.
Надеюсь это понятно. Заранее спасибо мартин
1 ответ
Возможно, вы уже нашли свой ответ на этот вопрос, но это может кому-то помочь,
Вот что вы должны сделать,
В /www/index.html добавьте приведенный ниже скрипт в раздел head
<script src="http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID"></script>
В /www/config.xml убедитесь, что вы разрешили домен debug.build.phonegap.com, или просто добавьте
<access origin="*" />
и позже вы можете изменить это.Откройте ссылку http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID в браузере webkit, который является "chrome" или "safari" (не уверен почему, но он не работал в других)
Запустите сборку PhoneGap локально на эмуляторе или устройстве в режиме отладки.
Как только сборка развернута, вы можете видеть, что ваше устройство отображается в разделе "цели" зеленого цвета (в вашем браузере).
Я использовал для этого устройства phonegap 3.1.0 и android 4.0, и он работает хорошо, так что это может сработать для вас.
Спасибо