Also - include a properties file for org.golang.mobile.bind.canary which is used to canary before release. - update example/bind/android gradle config. Change-Id: I1dd0ff94a772b287a2f9be1a915ea72b1c3b0d52 Reviewed-on: https://go-review.googlesource.com/23678 Reviewed-by: David Crawshaw <crawshaw@golang.org>
gobindPlugin invokes gomobile bind command on the specified package.
Usage
build.gradle:
plugins { id "org.golang.mobile.bind" version "0.2.6" } gobind { // Package to bind. Separate multiple packages with spaces. pkg "github.com/someone/somepackage" // GOPATH GOPATH "/home/gopher" // Optional list of architectures. Defaults to all supported architectures. GOARCH="arm amd64" // Absolute path to the gomobile binary GOMOBILE "/mypath/bin/gomobile" // Absolute path to the go binary GO "/usr/local/go/bin/go" // Pass extra parameters to command line // GOMOBILEFLAGS "-javapkg my.java.package" }
For details: https://plugins.gradle.org/plugin/org.golang.mobile.bind
TODO
- Find the stale aar file (how?)