小编Ben*_*lee的帖子

没有通过TCP连接ADB的一致方法

我正在调试一个Android应用程序,当我插入一个它应该与之通信的Arduino时,它通常会崩溃.因此,我需要与设备的logcat建立无线连接,这就是我在Android开发者网页上看到的通过TPC进入ADB的原因.

推荐的流程是:

C:\Users\User> cd AppData\Local\Android\sdk\platform-tools
C:\Users\User\AppData\Local\Android\sdk\platform-tools> adb kill-server
C:\Users\User\AppData\Local\Android\sdk\platform-tools> adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
C:\Users\User\AppData\Local\Android\sdk\platform-tools> adb tcpip 5555
restarting in TCP mode port: 5555
C:\Users\User\AppData\Local\Android\sdk\platform-tools> adb connect 10.20.5.160:5555
Run Code Online (Sandbox Code Playgroud)

但是,典型的反应是:

unable to connect to 10.20.5.160:5555: cannot connect to 10.20.5.160:5555: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060) …
Run Code Online (Sandbox Code Playgroud)

networking android remote-debugging adb

9
推荐指数
1
解决办法
1237
查看次数

具有可变参数类型和数量的Java方法

我对Java中的泛型和变量进行了一些研究,但我似乎无法找到如何将它们一起实现为创建具有灵活参数类型和数量的方法(和/或构造函数).例如,假设我想创建一个单一的方法可能需要一个整数数组或一个不固定数量的整数参数.我可以这样创建第一个:

public void example0 (int[] args) { }
Run Code Online (Sandbox Code Playgroud)

和后者一样:

public void example1 (int... args) { }
Run Code Online (Sandbox Code Playgroud)

但是我怎么能把它们组合成一个单一的名字呢?并且,展望未来我如何实现对多个数值类型的支持,例如float?一个例子是一个很好的答案.

更新:

谢谢,但显然我用了一个太简单的例子来表示更大的问题.考虑到任何数量的论点和任何类型,我将如何处理这个问题?所以说:

public void example(int[] args) {}
public void example(string arg0, int[] args) {}
public void example(string arg0, string arg1) {}
...
Run Code Online (Sandbox Code Playgroud)

java variadic-functions

0
推荐指数
1
解决办法
176
查看次数