У меня была эта проблема и я нашел этот пост. Моя проблема была просто проблемой с именем файла.
FXMLLoader(getClass().getResource("/com/companyname/reports/" +
report.getClass().getCanonicalName().substring(18).replaceAll("Controller", "") +
".fxml"));
Parent root = (Parent) loader.load();
У меня есть xml, из которого все это происходит, и я убедился, что мой класс такой же, как файл fxml, меньше словаря.
Я испортил подстроку, поэтому путь был неправильным ... достаточно уверен, после того как я исправил имя файла, с которым он работал.
Короче говоря, я думаю, что Проблема в том, что имя файла названо неправильно или путь неправильный.
ДОПОЛНЕНИЕ: С тех пор я перешел в проект Maven. Способ не Maven заключается в том, чтобы иметь все внутри вашего пути к проекту. Способ Maven, который был указан в нижеприведенном ответе, был немного разочаровывающим с самого начала, но я внес изменения в свой код следующим образом:
FXMLLoader loader = new FXMLLoader(ReportMenu.this.getClass().getResource("/fxml/" + report.getClass().getCanonicalName().substring(18).replaceAll("Controller", "") + ".fxml"));
Посмотреть сообщение форума Любой способ просмотра экрана Android удаленно без root? - Сообщение № 9 .
adb tcpip 5555
adb shell netcfg
или adb shell ifconfig
с 6.0 и выше adb connect <DEVICE_IP_ADDRESS>:5555
adb -s <DEVICE_IP_ADDRESS>:5555 usb
, чтобы вернуться к завершению. Корневой сервер не требуется!
Чтобы найти IP-адрес устройства: запустите adb shell
, а затем netcfg
. Вы увидите его там. Чтобы найти IP-адрес при использовании OSX, запустите команду adb shell ip route
.
ВНИМАНИЕ: оставляя включенную опцию опасной, любой пользователь вашей сети может подключиться к вашему устройству при отладке, даже если вы в сети передачи данных. Сделайте это только при подключении к доверенному Wi-Fi и не забудьте отключить его, когда это будет сделано!
@Sergei предложил изменить строку 2, комментируя: «-d-опция, необходимая для подключения к USB-устройство, когда другое соединение сохраняется (например, подключенный эмулятор или другое устройство Wi-Fi) ».
Эта информация может оказаться полезной для будущих читателей, но я вернулся к исходной версии, которая была получена 178 upvotes.
На каком-то устройстве вы можете сделать то же самое, даже если у вас нет USB-кабеля:
adb connect <DEVICE_IP_ADDRESS>:5555
Использование Android Studio есть плагин , позволяющий подключать USB-отладку без необходимости использования какой-либо команды ADB с терминала.
Для всего этого существует лучший метод (EASIEST METHOD):
1) Плагин для выходов студии Android под названием Android wifi ADB
2) Перейти к файлу -> Настройки -> Плагины -> Обзор репозиториев
3) Найдите Android WiFi ADB, нажмите «УСТАНОВИТЬ», а затем перезапустите в командной строке
4) Появится новый значок, который будет вашим новым плагином.
Теперь, чтобы выполнить эту работу:
5) Перейдите к опции разработчика вашего телефона и включите DEBUGGING (обязательно)
6) Также включить, ПОЗВОЛЯТЬ DEBUG OVER TCP / NETWORK
7) Подключите телефон через USB и убедитесь, что как телефон, так и ваш компьютер / ноутбук подключены к одной и той же сети (точка доступа или Wi-Fi)
8) НАЖМИТЕ НА НОВУЮ ИКОНУ (т. е. ваш ANDROID Wifi ABD)
9) Ваш телефон обнаружен и подключен к Wi-Fi / точке доступа, и, следовательно, теперь вы можете отключить USB. Это одноразовый процесс, поэтому вам может не потребоваться подключение телефона через USB.
Это позволит сэкономить ваш телефон от нерегулярных платежей, а также средство для коротких кабелей USB.
После долгого поиска я обнаружил:
После отсоединения USB я должен запустить
adb connect <device_ip_address>:5555
.
Лучший и очень простой способ сделать это: -
adb devices
adb tcpip 5555
adb connect 192.168.9.120:5555 (Ваш телефон ip xxx.xxx.x.xxx:5555)
blockquote>
- Поместите это файл в папку платформы Android sdk. Пример: - C: \ Users \ 'user_name' \ AppData \ Local \ Android \ Sdk \ platform-tools
- Щелкните правой кнопкой мыши файл> sendto> Desktop (создать ярлык)
- Вот и все ....
Теперь вам просто нужно подключить свой телефон через USB, затем открыть ярлык на рабочем столе и отключить телефон ...
Ответ Раду Симонеску работал для меня. Спасибо. Для тех, кто не может видеть ip-адрес своего устройства Android, перейдите к Settings > Wireless > Wi-Fi
, а затем долго нажмите Wi-Fi, к которому вы подключены. Затем установите флажок Modify network config
на Show Advance Options
и прокрутите до секции IP address
.
После установки adb
в вашей системе выполните killadd adb
и adb start-server
, чтобы обновить adb. Иногда мы могли получить такие проблемы, как здесь
Я нашел свой ответ здесь :
$ adb usb
restarting in USB mode
$ adb devices
List of devices attached
######## device
$ adb tcpip 5555
restarting in TCP mode port: 5555
Settings -> About tablet -> Status -> IP address
. Помните IP-адрес формы #.#.#.#.
, иногда его невозможно найти IP-адрес устройства Android, как в моем случае. поэтому вы можете получить его с помощью adb следующим образом: $ adb shell netcfg и должен быть в последней строке результата. $ adb connect #.#.#.#
connected to #.#.#.#:5555
$ adb devices
List of devices attached
#.#.#.#:5555 device
Теперь вы готовы!
Если adb соединение будет потеряно:
adb kill-server
, а затем начните с начала.
Примечание: - Android-телефон должен быть укоренен и не нужен кабель USB.
Установить wifi adb в телефоне android из playstore
ссылка: - https: // play.google.com/store/apps/details?id=com.ttxapps.wifiadb
Для Windows
Я использую эту технику, что очень просто.
1) загрузить adb:
ссылка: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl= 0
2) Выполнить exe: - когда вы видите синий экран, нажмите y.
3) Теперь откройте свой wfi adb apk, просто дайте root-разрешение и обязательно запомните телефон и систему Android в той же сети через Wi-Fi или горячую точку.
4) Откройте Wifi adb apk, вы получите некоторый ip-адрес, например adb connect 192.168.2.134:5555
. Обратите внимание, что этот ip может быть очень из системы в систему, теперь поместите эту информацию в свою командную строку и нажмите Enter.
5) Откройте cmd из любой точки входа adb connect 192.168.2.134:5555
.
6) Наконец, вы успешно подключились к adb. он покажет сообщение, подобное connected to 192.168.2.140:5555
Для Mac Os
Это самый простой способ и обеспечит автоматическое обновление.
1) Установить homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2) Установить adb
brew cask install android-platform-tools
3) Начать использовать adb
adb devices
4) Открыть Widi adb apk, вы получите некоторый IP-адрес, например , adb connect 192.168.2.134:5555
Обратите внимание, что этот ip может быть очень из системы в систему, теперь передайте эту информацию на ваш терминал и нажмите Enter.
5) Откройте терминал в mac os
из любой точки входа adb connect 192.168.2.134:5555
.
6) Наконец, вы успешно подключились к adb. он покажет сообщение, как connected to 192.168.2.140:5555
Я надеюсь, что он вам поможет, спасибо!
>## open command prompt with Run as Administrtor ##
adb connect ipdevice:5037
(не требуется корень) Существует один лучший, простой и с UI-методом для Android Studio
IntelliJ и Android Studio, созданный для быстрого подключения вашего устройства Android через Wi-Fi к устанавливать, запускать и отлаживать приложения без подключения USB. Нажмите одну кнопку и забудьте о своем USB-кабеле.
просто установите плагин Android WiFi ADB
Загрузите и установите Android WiFi ADB прямо из
Intellij / Android Studio: Настройки / Настройки-> Плагины-> Обзор репозиториев
.
Помните! в первый раз для инициализации устройства вам необходимо подключиться с помощью usb
. Кроме того, вы можете загрузить плагин с сайта плагина JetBrains и установить его вручную в: Настройки / Настройки-> Плагины-> Установить плагин из диск.
Вы можете легко подключать и управлять своими устройствами ....... для получения дополнительной информации читайте здесь https://github.com/pedrovgs/AndroidWiFiADB
ADB WiFi Connect
– user13107
11 January 2018 в 09:32
adb tcpip 5555
adb connect <DEVICE_IP_ADDRESS>:5555
adb devices
Подключите устройство через USB и убедитесь, что отладка работает. эти шаги предпринимаются, если вы уже установили adb и установили его путь в среде varialbe
adb tcpip 5555
adb shell ip route
adb connect DEVICE_IP_ADDRESS:5555
Это слишком просто ...
Шаг 1:
connect mobile to laptop (PC)
find adb path in Eclipse or Go Tast manager (<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Esc</kbd>) -> process -> adb.exe -> right-click -> open file location -> copy the path of the open window (like D:\.....)
Шаг 2:
open cmd and change directory like C:, D:, E:, and G:
1: C:\Users\UMT>D:
2: D:\> cd (past path of adb) like (ANDROID eclipse\Eclipse Setup\adt-bundle-windows-x86_64-202\sdk\plat-form-tools) and press enter
3: Then type `adb tcpip 5555`. Press <kbd>Enter</kbd> ... make sure your mobile connects to the PC
Шаг 3:
Open new cmd and same above, go to the adb directory and type
adb connect 192.168.x.x(device ip):5555
press enter now connect it.
IP-адрес устройства: настройка -> О телефоне -> Состояние -> IP-адрес
Я написал простой скрипт для Windows:
Шаг 1. Сделайте командный файл с приведенными ниже командами и вызовите файл wifi_dedug.bat и скопируйте содержимое ниже:
adb tcpip 5555
pause
adb shell "ip addr show wlan0 | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile
pause
set /p ip= < tmpFile
@echo %ip%
del tmpFile
@echo %ip%
adb connect %ip%
pause
Шаг 2. Подключите ваше устройство к ПК.
Шаг 3. Запустите командный файл (введите ключ, если требуется)
Шаг 4. Отключите устройство и разверните / отлаживайте через Wi-Fi.
Если вы хотите включить беспроводную adb на устройстве, не подключаясь с помощью USB-кабеля вообще (требуется корень):
Поскольку вы уже открыли терминал, вы можете найти IP-адрес устройства:
ip addr show
Затем в команде запуска среды отладки:
adb connect ip.of.the.device
Это приведет к тому, что устройство будет отображаться как любые другие эмуляторы, которые у вас могут быть. Обратите внимание, что TCP останется открытым до тех пор, пока вы не перезагрузите устройство. Вы также можете установить приложение Wi-Fi Keep Alive, если вы часто испытываете разъединения.
Не забудьте закрыть TCP при подключении к общедоступным сетям, если вы хотите чувствовать себя в безопасности. Вы можете сделать следующее или просто перезапустить устройство:
Modify network config
установите флажок Show Advance Options
и прокрутите список до `IP-адреса
– viper
17 January 2017 в 08:50
Шаги для отладки Android Wifi с ADB:
$> adb devices // check all usb debuggable devices connected.
$> adb -d shell // Access device shell.
shell> ifconfig // Check and copy wifi ip-address eg:192.168.1.90
shell> exit // Exit from android device shell.
$> adb tcpip 5000 // open TCP port 5000 (or any available)
$> adb connect 192.168.1.90:5000 // connect to device via wifi ip over specific TCP port.
$> adb devices // you will get debuggabled android device over wifi.
Обязательно: подключите свое устройство Android к компьютеру через USB с включенным режимом разработчика. Также подключите ваше устройство android и компьютер к тому же Wi-Fi-маршрутизатору (или используйте модем).
blockquote>
шаг 1: перейти в папку sdk (общий путь «/ Users / macname / Library / Android / sdk / platform-tools») открыть cmd здесь запустить «adb devices "output - Список подключенных устройств
, если команда adb не найдена в cmd-типе ./adb --help OS X / macOS: обычно ~ / .profile или ~ / .bash_profile Добавьте туда следующую строку и замените путь с тем, где вы установили платформенные инструменты:
Шаг 2: $ export PATH = "/ Users / macname / Library / Android / sdk / platform-tools": $ PATH
Шаг 3: устройства $ adb Список подключенных устройств Устройство ZH99FF7FTY
Шаг 4: $ adb tcpip 5555 перезапуск в порту режима TCP: 5555
шаг 5: $ adb connect 10.124. 32.18: 5555 подключен к 10.124.32.18:5555
Следующее время Повторите шаги 4 и 5 для повторного подключения или если устройство перезагрузится и не подключится, повторите шаг снова BEST OF LUCK
Я использую adb shell ip -f inet addr show wlan0
, чтобы найти устройство ip после adb tcpip 5555
.
Более новая версия устарела adb netcfg. Таким образом, это правильный способ найти ip устройства, когда имя интерфейса wlan0 (имя интерфейса по умолчанию).
Вероятно, пропущена одна точка ошибки, как только вы выполните повторную установку adb - TCP-соединение потеряно, поэтому вам нужно снова выполнить соединение adb IP: порт
./adb shell
противadb shell
? Первый не выполняет мою машину. – Cammy_the_block 4 January 2015 в 04:17