gomobileはGolangのソースコードをビルドしたバイナリをiOSとAndroidのソースコードに組み込んで使えるようにするものです。
gomobileのインストール
go getでインストールできます。詳細はこちら。
$ go get golang.org/x/mobile/cmd/gomobile
インストール後に初期化を行います。初期化時にndkをインストールしたパスを指定するのですが、まずはndkのインストールを行います。
ndkはAndroid Studioをインストールすると簡単に導入できるのでまずは下記からをインストールします。
gomobileの設定
NDKのインストール
gomobileのインストール後はAndroid NDKをインストールします。
Preferences > Appearance&Behavior > System Settings > Android SDK の SDK Toolsタブを選択します。
NDKという項目があるので選択してインストールします。

gomobileの初期化
インストールが完了すると~/Library/Android/sdk/ndk-bundleに配置されるのでgomobileの初期化時に指定します。
$ gomobile init -ndk ~/Library/Android/sdk/ndk-bundle/
gomobileでのビルド
gomobileを使ったSDKのビルドは下記のように行います。
$ ANDROID_HOME=~/Library/Android/sdk/gomobile bind -target=android -o=<artifact path> <go source code path>
The following two tabs change content below.
髙妻智一
2013年CyberAgent新卒入社
スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。
2018年仮想通貨のスマホウォレットを提供するGinco Incにブロックチェーンエンジニアとして入社。
最新記事 by 髙妻智一 (全て見る)
- Polkadot(Substrate)のアドレスとトランザクションについて - 2023-03-09
- 【無料公開】「Goで始めるBitcoin」3章 Bitcoinノードとの通信 技術書典8 - 2020-03-08
- エンジニアがゼロから技術ブログを書くための方法をまとめました - 2019-05-25
コメントを残す