On Android there is no way around it, as native code can only be accessed via dynamic linking.
This is what some Go designers think of dynamic linking:
This is what some Go designers think of dynamic linking:
Dynamic linking is coming to Go, like it or not; because it's a feature that is needed in certain circumstances, and that has been acknowledged, even by the Go team.