ビルド サーバーがあり、ビルドの準備ができたら、多くのデバイスで同時に monkeyrunner スクリプトを実行したいと考えています。
だから私はデバイスに接続し、「adb monkey」、「adb shell ls」を正常に実行しました...
monkeyrunner を実行するとエラーが発生します - 接続できません。
モンキーランナーのバグですか?回避策はありますか?
私が使用できる他のツールはありますか?
ビルド サーバーがあり、ビルドの準備ができたら、多くのデバイスで同時に monkeyrunner スクリプトを実行したいと考えています。
だから私はデバイスに接続し、「adb monkey」、「adb shell ls」を正常に実行しました...
monkeyrunner を実行するとエラーが発生します - 接続できません。
モンキーランナーのバグですか?回避策はありますか?
私が使用できる他のツールはありますか?
create port forwarding のコマンドによる問題は、TCP 接続デバイスではありません。「sdk\ddms\libs\ddmlib\src\com\android\ddmlib\AdbHelper.java」を見ている場合
public static void createForward(InetSocketAddress adbSockAddr, Device device, int localPort,
int remotePort) throws TimeoutException, AdbCommandRejectedException, IOException {
SocketChannel adbChan = null;
try {
adbChan = SocketChannel.open(adbSockAddr);
adbChan.configureBlocking(false);
byte[] request = formAdbRequest(String.format(
"host-serial:%1$s:forward:tcp:%2$d;tcp:%3$d", //$NON-NLS-1$
device.getSerialNumber(), localPort, remotePort));
write(adbChan, request);
adbコマンドを次のように変更することで、私にとってはうまくいきます
byte[] request = formAdbRequest(String.format(
"host:forward:tcp:%1$d;tcp:%2$d",localPort, remotePort));
ddmlib.jar を再構築する必要があるより