[gradle] Get device's abi when run pushLspdNative (#1256)
This commit is contained in:
parent
64154f8160
commit
7d1a317120
|
|
@ -24,6 +24,7 @@ import com.android.ide.common.signing.KeystoreHelper
|
||||||
import org.apache.commons.codec.binary.Hex
|
import org.apache.commons.codec.binary.Hex
|
||||||
import org.apache.tools.ant.filters.FixCrLfFilter
|
import org.apache.tools.ant.filters.FixCrLfFilter
|
||||||
import org.apache.tools.ant.filters.ReplaceTokens
|
import org.apache.tools.ant.filters.ReplaceTokens
|
||||||
|
import java.io.ByteArrayOutputStream
|
||||||
import java.io.FileOutputStream
|
import java.io.FileOutputStream
|
||||||
import java.io.PrintStream
|
import java.io.PrintStream
|
||||||
import java.security.MessageDigest
|
import java.security.MessageDigest
|
||||||
|
|
@ -296,7 +297,16 @@ val pushLspd = task("pushLspd", Exec::class) {
|
||||||
}
|
}
|
||||||
val pushLspdNative = task("pushLspdNative", Exec::class) {
|
val pushLspdNative = task("pushLspdNative", Exec::class) {
|
||||||
dependsOn("mergeDebugNativeLibs")
|
dependsOn("mergeDebugNativeLibs")
|
||||||
workingDir("$buildDir/intermediates/merged_native_libs/debug/out/lib/arm64-v8a")
|
doFirst {
|
||||||
|
val abi: String = ByteArrayOutputStream().use { outputStream ->
|
||||||
|
exec {
|
||||||
|
commandLine(adb, "shell", "getprop", "ro.product.cpu.abi")
|
||||||
|
standardOutput = outputStream
|
||||||
|
}
|
||||||
|
outputStream.toString().trim()
|
||||||
|
}
|
||||||
|
workingDir("$buildDir/intermediates/merged_native_libs/debug/out/lib/$abi")
|
||||||
|
}
|
||||||
commandLine(adb, "push", "libdaemon.so", "/data/local/tmp/libdaemon.so")
|
commandLine(adb, "push", "libdaemon.so", "/data/local/tmp/libdaemon.so")
|
||||||
}
|
}
|
||||||
task("reRunLspd", Exec::class) {
|
task("reRunLspd", Exec::class) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue