-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
W/System.err: java.lang.InterruptedException: Timed out while trying to find a valid host address and port #7
Comments
Where are the additional logs? Please post in English (use a translator if you want). I don't understand your language, unfortunately. |
Most mobile phones in Chinese Mainland are not allowed to set the "wireless debugging page" split screen of the interface (nor can it be minimized. If you leave this page, the pairing code will disappear). I see that many of our peers connect pair by adding input boxes in the drop-down menu! Although the pairing can be successful, it can't be connected~I don't know how my peers achieve it. My technology is not as good as theirs |
Where the code goes wrong public void pair(int port, String pairingCode) {
executor.submit(() -> {
try {
boolean pairingStatus;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
AbsAdbConnectionManager manager = AdbConnectionManager.getInstance(getApplication());
pairingStatus = manager.pair(AndroidUtils.getHostIpAddress(getApplication()), port, pairingCode);
} else pairingStatus = false;
pairAdb.postValue(pairingStatus);
autoConnectInternal();//这行代码无法连接成功。报错W/System.err: java.lang.InterruptedException: Timed out while trying to find a valid host address and port
} catch (Throwable th) {
th.printStackTrace();
pairAdb.postValue(false);
}
});
} |
Thanks for reporting. Yes, I have received report that in some devices, ADB connection appears to work only after restarting the app after pairing it. This might be an issue with the library itself. I shall look into it in my free time. |
I've tried reproduce this before publishing 2.2.1 using the test app, but was unable to reproduce it in the devices I have tried. However, in an actual implementation, App Manager, I was able to reproduce the issue at least once. I shall take some more time to figure out if this is actually something to do with the library or mDNS is just too lazy. But whatever the case is, do not expect mDNS to work all the time. It's better if you have a fail-safe mechanism i.e. a manual mechanism to insert the port address. |
Please check v2.2.2 |
pair成功后报错
W/System.err: java.lang.InterruptedException: Timed out while trying to find a valid host address and port
The text was updated successfully, but these errors were encountered: