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 ответ

Возможно, вы уже нашли свой ответ на этот вопрос, но это может кому-то помочь,

Вот что вы должны сделать,

  1. В /www/index.html добавьте приведенный ниже скрипт в раздел head<script src="http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID"></script>

  2. В /www/config.xml убедитесь, что вы разрешили домен debug.build.phonegap.com, или просто добавьте <access origin="*" /> и позже вы можете изменить это.

  3. Откройте ссылку http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID в браузере webkit, который является "chrome" или "safari" (не уверен почему, но он не работал в других)

  4. Запустите сборку PhoneGap локально на эмуляторе или устройстве в режиме отладки.

Как только сборка развернута, вы можете видеть, что ваше устройство отображается в разделе "цели" зеленого цвета (в вашем браузере).

Я использовал для этого устройства phonegap 3.1.0 и android 4.0, и он работает хорошо, так что это может сработать для вас.

Спасибо

Другие вопросы по тегам