diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c622090..3e121ac 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -71,7 +71,7 @@ publishing { create("mavenJava") { groupId = "com.flyfishxu" artifactId = "kadb" - version = "1.0.0" + version = "1.0.1" afterEvaluate { artifact(tasks.getByName("bundleReleaseAar")) } artifact(sourceJar) diff --git a/app/src/main/kotlin/com/flyfishxu/kadb/AdbConnection.kt b/app/src/main/kotlin/com/flyfishxu/kadb/AdbConnection.kt index 951afd0..265115d 100644 --- a/app/src/main/kotlin/com/flyfishxu/kadb/AdbConnection.kt +++ b/app/src/main/kotlin/com/flyfishxu/kadb/AdbConnection.kt @@ -86,7 +86,6 @@ internal class AdbConnection internal constructor( fun connect(socket: Socket, keyPair: AdbKeyPair? = null): AdbConnection { val source = socket.source() val sink = socket.sink() - File("").sink() return connect(socket, source, sink, keyPair, socket) } diff --git a/app/src/main/kotlin/com/flyfishxu/kadb/AdbSync.kt b/app/src/main/kotlin/com/flyfishxu/kadb/AdbSync.kt index 7e32dc1..73ace81 100644 --- a/app/src/main/kotlin/com/flyfishxu/kadb/AdbSync.kt +++ b/app/src/main/kotlin/com/flyfishxu/kadb/AdbSync.kt @@ -17,6 +17,7 @@ package com.flyfishxu.kadb +import android.util.Log import okio.* import java.io.IOException import java.nio.charset.StandardCharsets @@ -41,10 +42,12 @@ class AdbSyncStream( private val buffer = Buffer() + @Throws(IOException::class) fun send(source: Source, remotePath: String, mode: Int, lastModifiedMs: Long) { val remote = "$remotePath,$mode" - writePacket(SEND, remote.length) + val length = remote.toByteArray().size + writePacket(SEND, length) stream.sink.apply { writeString(remote, StandardCharsets.UTF_8)