forked from qt-creator/qt-creator
Android: Fix connecting to debug server using adb over WiFi
Remove port number from ADB's device serial number when setting remote channel for debugging. Fixes: QTCREATORBUG-28342 Change-Id: I8b979af38aea5167693cb319a0a18490963b115a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
committed by
Przemysław Adam Sowa
parent
698583dc01
commit
fb40998549
@@ -138,7 +138,14 @@ void AndroidDebugSupport::start()
|
||||
setAbi(AndroidManager::androidAbi2Abi(devicePreferredAbi));
|
||||
|
||||
if (cppEngineType() == LldbEngineType) {
|
||||
setRemoteChannel("adb://" + AndroidManager::deviceSerialNumber(target),
|
||||
QString deviceSerialNumber = AndroidManager::deviceSerialNumber(target);
|
||||
const int colonPos = deviceSerialNumber.indexOf(QLatin1Char(':'));
|
||||
if (colonPos > 0) {
|
||||
// When wireless debugging is used then the device serial number will include a port number
|
||||
// The port number must be removed to form a valid hostname
|
||||
deviceSerialNumber.truncate(colonPos);
|
||||
}
|
||||
setRemoteChannel("adb://" + deviceSerialNumber,
|
||||
m_runner->debugServerPort().number());
|
||||
} else {
|
||||
QUrl debugServer;
|
||||
|
Reference in New Issue
Block a user