golang for android

go是一種簡潔高效的語言,go 1.4版本支持在android上運行
linux

go get golang.org/x/mobileandroid

go get golang.org/x/mobile/examplegolang

運行示例代碼,路徑爲$GOPATH/src/golang.org/x/mobile/example/libhelloshell

運行all.bash編譯並打包安裝bootstrap

若是報錯:bash

go build runtime: android/arm must be bootstrapped using make.bash

則說明沒有編譯arm版本的go,須要進到$GOROOT/src下面編譯android/arm版本app

#揀出一套交叉編譯工具
$NDK_ROOT/build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=$NDK_TOOL
#編譯android/arm的支持包
sudo CC_FOR_TARGET=$NDK_TOOL/ndk-toolchain/arm-linux-androideabi/bin/gcc CGO_ENABLED=1 GOOS=android GOARCH=arm GOARM=7 ./make.bash

而後再回到示例代碼執行all.bash就能夠成功編譯出apkide

相關文章
相關標籤/搜索