Skip to content

Instantly share code, notes, and snippets.

@fangdingjun
Created July 29, 2016 04:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save fangdingjun/c18bb94aa4b98cfb0ac0774d9ba5b1a7 to your computer and use it in GitHub Desktop.
Save fangdingjun/c18bb94aa4b98cfb0ac0774d9ba5b1a7 to your computer and use it in GitHub Desktop.
shell script to help to build the golang binary for android, use gomobile
#!/bin/bash
# refer to http://www.sajalkayan.com/post/go-android-binary.html
export GOMOBILE="$GOPATH/pkg/gomobile"
export GOOS=android
export GOARCH=arm
export CC=$GOMOBILE/android-ndk-r12b/arm/bin/arm-linux-androideabi-clang
export CXX=$GOMOBILE/android-ndk-r12b/arm/bin/arm-linux-androideabi-clang++
export CGO_ENABLED=1
export GOARM=7
go build -p=8 -pkgdir=$GOMOBILE/pkg_android_arm -tags="" -ldflags="-extldflags=-pie" "$@"
exit $?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment