gomobile的使用

谨记要打包android sdk, 确保pc上安装了android sdk ndk, 要打包ios sdk,确保pc上安装了xcode

安装go mobile

go get golang.org/x/mobile/cmd/gomobile

android环境

建议使用android studio进行安装

下载完sdk、ndk以后记得设置环境变量

export ANDROID_HOME = ***
export ANDROID_NDK_HOME = $ANDROID_HOME/***

设置完成后,可能会出现找不到ndk的情况。这时重启下机器试试

ios环境

确保机器已经安装xcode

初始化go mobile

gomobile init

生成sdk

在对应的项目路径下执行

gomobile bind -target=android -v
gomobile bind -target=ios -v

生成apk

gomobile build -target=android -v
gomobile build -target=ios -v

注意问题

在windows下打包aar时,出现

错误: 编码GBK的不可映射字符

原因大致如下:

error info

可以设置java的编码然后执行bind命令

set JAVA_TOOL_OPTIONS=-Dfile.encoding=utf-8