commit | 1663ffa95c10f3a8688de0c22ea2e5d1479bc585 | [log] [tgz] |
---|---|---|
author | Péter Szilágyi <peterke@gmail.com> | Thu Sep 29 14:19:38 2016 +0300 |
committer | Elias Naur <elias.naur@gmail.com> | Thu Sep 29 11:31:45 2016 +0000 |
tree | f6798476b84b9f4198934109e7aa72b192043037 | |
parent | 9640137a86e00f764ec3e99e1de008c76a2cdc2c [diff] |
bind: initialize JNI library on any class load With the introduction of constructors Java side, all types become entry points into the library. However the library was only initialized by the main class until now, resulting in all other constructors hitting linker errors until an interaction with the main library class. This CL fixes that by changing each generated type to touch the main library class, ensuring that the underlying native library is loaded. Change-Id: I640d1dc329e072f8d0753f74ccce87cd9e5aaea8 Reviewed-on: https://go-review.googlesource.com/29994 Reviewed-by: Elias Naur <elias.naur@gmail.com>
The Go mobile repository holds packages and build tools for using Go on mobile platforms.
Package documentation as a starting point:
The Go Mobile project is experimental. Use this at your own risk. While we are working hard to improve it, neither Google nor the Go team can provide end-user support.
This is early work and installing the build system requires Go 1.5. Follow the instructions on golang.org/wiki/Mobile to install the gomobile command, build the basic and the bind example apps.
Contributions to Go are appreciated. See https://golang.org/doc/contribute.html.