Skip to content

A gomobile bind example for android (calling go from java and calling java from go)

License

Notifications You must be signed in to change notification settings

willauld/goMobileBindExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5aa6078 · Dec 20, 2017

History

6 Commits
Dec 19, 2017
Dec 20, 2017
Dec 19, 2017
Dec 20, 2017
Dec 19, 2017
Dec 20, 2017
Dec 20, 2017
Dec 19, 2017
Dec 19, 2017
Dec 19, 2017
Dec 19, 2017
Dec 19, 2017

Repository files navigation

goMobileBindExample

mygolibcode // contains test code for mygolib mygolib // contains the example go lib code

To build and test the library all in go: go install go run try2.go

To build the android library: gomobile bind -target=android copy the resulting mygolib.aar and mygolib-sources.jar to android lib directory

In your project gradle file in the allprojects.repositories tag, add the following :

    flatDir {
        dirs 'libs'
    }
    
In your app module, make sure you have a libs folder with the aar file in it. Then add the compile line in the dependencies tag of your app module gradle file:

    dependencies {
        compile 'package:name:@aar'
    }
    I use: compile 'go.mygolib.gojni:mygolib:@aar'. This information can be found in the aar file.

Use android studio to build and test the mobile app.

Current status: Calling go from java works with Mygolib.callgo() :: first button Calling go from java and then calling java from go works with Mygolib.callgocalljava(): Second button

About

A gomobile bind example for android (calling go from java and calling java from go)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published