Hey guys,
I'm trying to test the building shared objects for android (and eventually static lib for ios) via gomobile. Running on tip, I prepared gomobile with 'gomobile init' and all seems well.
I then have a simple test package i'm playing around with that has a few simple export functions. Here is my code:
package echo
func Echo(s string) (string, error) {
return s + " from go!", nil
}
Then I run
Which produces a linking error
/Users/mhawkins/Library/go/pkg/gomobile/android-ndk-r10d/arm/bin/toolexec /Users/mhawkins/src/go/pkg/tool/darwin_amd64/5l -o /var/folders/9s/_chc2vkd5l3d7251t9sflgk5759k1h/T/gomobile-bind-work-343039510/android/src/main/jniLibs/armeabi-v7a/libgojni.so -L $WORK -L /Users/mhawkins/Library/go/pkg/android_arm -extld=/Users/mhawkins/Library/go/pkg/gomobile/android-ndk-r10d/arm/bin/arm-linux-androideabi-gcc -shared $WORK/command-line-arguments.a
# command-line-arguments
_rt0_arm_android_lib.ptr: _rt0_arm_android_lib: not defined
_rt0_arm_android_lib.ptr: undefined: _rt0_arm_android_lib
exit status 2
rm -r -f "$WORK"
gomobile: exit status 2
Any idea how to fix this?
Thanks!
Matt