我想在Go语言中执行Android SDK平台工具中的dexdump。google golang exec退出状态2和1
我已经设置了PATH变量。 (我使用Ubuntu 12.04)
这里是我的代码:
package main
import (
"bytes"
"fmt"
"log"
"os/exec"
)
func main() {
path, err := exec.LookPath("dexdump")
if err != nil {
log.Fatal(err)
}
fmt.Println(path)
cmd := exec.Command(path)
var out bytes.Buffer
cmd.Stdout = &out
err2 := cmd.Run()
if err2 != nil {
log.Fatal(err2)
}
fmt.Printf("%q\n", out.String())
}
结果: /家庭/ gunwoo/Android的SDK-LINUX /平台工具/ dexdump
十分之二千零十二/ 15 16点44分39秒退出状态2
退出状态1
为什么走,不找到路径?
什么是**特定的**方式_“我已经设置了PATH变量。”_? – zzzz
我在.profile中写入“export PATH = $ PATH:$ HOME/android-sdk-linux/platform-tools” – user1746360