2015-04-08 1 views
8

Я установил ARC_Welder для проверки запуска приложений для Android. Приложение работает, но я пытался получить журналы. Я прочитал эту статью: https://developer.chrome.com/apps/getstarted_arc.chrome ARC-Welder javascript console plugin не определен

Пробовал работать - plugin.shell ('adbd') в консоли JavaScript (chrome: // inspect/# apps).

Но я получаю эту ошибку: Uncaught ReferenceError: плагин не определен

То же самое произошло, когда попытался запустить: plugin.shell ('LogCat');

Я не хром javascript разработчик. помогите мне понять, где я ошибаюсь.

+1

Какая ОС вы используете (Windows/Mac/Linux) и какую версию Chrome вы используете. –

+1

Попробуйте перезапустить Chrome. Я столкнулся с этим условием и полностью перезапустил Chrome. – CommonsWare

ответ

7

У меня была такая же проблема, инструкции на упомянутой вами странице верны, но не очень ясны.

Вы должны:

  1. Откройте отладки APK в ARC Welder и запустить его
  2. Открыть LogCat в Android Studio (или то, что когда-либо инструмент, который вы обычно используете для просмотра LogCat).
  3. Откройте Chrome и введите «chrome: // inspect/# apps» в адресной строке
  4. Надеюсь, вы увидите свое имя приложения, нажмите ссылку «проверить» для своего приложения.
  5. В Javascript Console, который появляется, введите «plugin.shell (« adbd »)» и нажмите клавишу ввода.
  6. Теперь вернитесь в Android Studio, и вы увидите загрузку сообщений журнала в лог-кате, отфильтруйте по имени вашего приложения и, надеюсь, вы хорошо пойдете.
+0

@ Майк Фоскер благодарит вас за разъяснение. Оно работает. –

+0

Я также нашел ту же проблему, что и @Commonsware. Перезапуск все иногда требовалось для получения plugin.shell ('logcat'); чтобы работать, запускать его таким образом, покажет журнал в консоли js в Chrome, в то время как делать это так, как я предложил, может быть полезно в Android Studio (фильтрация всех остальных шумов в Android Studio - это боль, хотя) –

+0

@MikeFosker, любая идея, почему вкладка сети не показывает весь трафик? –

1

Вы уверены, что открыли страницу своих приложений, нажав ссылку «проверить» на странице «chrome: // inspect/# apps»?

Ошибка, которую вы видите, указывает на то, что вы вводите ее в какую-то консоль javascript, которая не предназначена для приложения. Имя «плагина» определяется только для использования приложениями Chrome и расширениями, а не произвольными веб-страницами.

+0

FWIW, я уверен, что у меня возникли проблемы с консолью приложения, а не с консолью для случайной страницы. По крайней мере, в одном приложении я открыл окно проверки для приложения, попытался использовать плагин, и он работал, затем закрылся, а затем снова открыл окно проверки для того же приложения (и, IIRC, тот же экземпляр запущенного приложения) и вот тогда 'plugin' не был распознан. Тем не менее, я пока не придумал воспроизводимый сценарий. – CommonsWare