0477903187
* fix(android): remove pin to specific NDK version See https://github.com/ooni/probe-engine/issues/1179 * fix(android): see if we can trigger workflow with this rule
33 lines
1022 B
Bash
Executable File
33 lines
1022 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
if [ -z "$ANDROID_HOME" -o "$1" = "--help" ]; then
|
|
echo ""
|
|
echo "usage: $0"
|
|
echo ""
|
|
echo "Please set ANDROID_HOME. We assume you have installed"
|
|
echo "the Android SDK. You can do that on macOS using:"
|
|
echo ""
|
|
echo " brew install --cask android-sdk"
|
|
echo ""
|
|
echo "Then make sure you install the required packages:"
|
|
echo ""
|
|
echo "sdkmanager --install 'build-tools;29.0.3' 'ndk-bundle'"
|
|
echo ""
|
|
echo "or, if you already installed, that you're up to date:"
|
|
echo ""
|
|
echo "sdkmanager --update"
|
|
echo ""
|
|
echo "Once you have done that, please export ANDROID_HOME to"
|
|
echo "point to /usr/local/Caskroom/android-sdk/<version>."
|
|
echo ""
|
|
exit 1
|
|
fi
|
|
topdir=$(cd $(dirname $0) && pwd -P)
|
|
set -x
|
|
export PATH=$(go env GOPATH)/bin:$PATH
|
|
go get -u golang.org/x/mobile/cmd/gomobile
|
|
gomobile init
|
|
output=MOBILE/android/oonimkall.aar
|
|
go run ./internal/cmd/getresources
|
|
gomobile bind -target=android -o $output -ldflags="-s -w" ./pkg/oonimkall
|