先创建一个简单的web服务
package main
import (
"log"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) {
w.Write([]byte("hello"))
})
if err := http.ListenAndServe(":8080", nil); err != nil {
log.Fatal(err)
}
}
然后修改编译选项并编译代码
export CGO_ENABlED=0 export GOOS=linux export GOARCH=arm64
执行`go build -o server main.go`
通过adb将文件上传到安卓文件夹`/data/local/tmp`中
怎么使用adb连接安卓的可以去这个官方链接看看
`https://developer.android.com/studio/run/device#wireless`
连接上之后`adb push server /data/local/tmp/`将文件传输过去
然后`adb shell`进入安卓shell,修改下执行权限 `chmod 755 server`
最后启动服务 `./server`
在浏览器里访问下该服务就可以看到返回结果了。



