我正在尝试用 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 库吗?我尝试GOARM=5
在 build.gradle 的 gobind 块中进行设置,但这会导致错误:
Could not set unknown property 'GOARM' for object of type org.golang.mobile.GobindExtension.