我正在尝试用Gomobile替换现有的Go版本。但是,似乎没有办法用Gomobile编译ARMv5。旧构建正在做这样的事情:
export GOARCH=arm
export GOARM=5
go build golang.org/x/mobile/example/bind/hello
gobind {
pkg = "golang.org/x/mobile/example/bind/hello"
GOARCH="arm"
}
这会将库放在apk中的armeabi-v7a文件夹中,这表明它是一个ARMv7二进制文件。
有没有办法生成ARMv5库?我尝试在build.gradle的gobind块中设置GOARM=5
,但这会导致错误:
Could not set unknown property 'GOARM' for object of type org.golang.mobile.GobindExtension.