Как запустить мой код Go в Android?

Как я могу запустить этот код Go на своем Android? (В Fedora 15 работает).

package main import "fmt" func main() { fmt.Println("Hello, 世界") } 

Solutions Collecting From Web of "Как запустить мой код Go в Android?"

Вы должны скомпилировать его для ARM, и, к счастью, с компиляторами Go очень легко:

 $ 5g main.go && 5l main.5 

Исполнительный двоичный файл (5.out) будет запущен на Android. Просто скопируйте его и запустите с оболочкой. Больше информации здесь .

С Go 1.0 компиляторы были изменены из отдельных исполняемых файлов компилятора для разных целевых архитектур в один исполняемый файл компилятора. Таким образом, процесс компиляции для ARM немного отличается от Go 1.0:

 CGO_ENABLED=0 GOOS=linux GOARCH=arm go build main.go 

Переменные (среды) GOOS и GOARCH должны быть настроены так, чтобы они соответствовали среде Android, которая представляет собой ОС Linux и аппаратную архитектуру ARM. Затем вы можете использовать go build как и для любой другой платформы (которая будет действовать в соответствии с заданными переменными).