首先进行安装go
安装
wget https://studygolang.com/dl/golang/go1.21.5.linux-amd64.tar.gz
tar zxvf go1.21.5.linux-amd64.tar.gz
mv go /usr/local/
vim /etc/profile
export GOROOT = /usr/local/go
export PATH = $PATH : $GOROOT /bin
source /etc/profile
配置基本的国内代理
go env -w GO111MODULE = on
go env -w GOPROXY = "https://goproxy.cn,direct"
go env -w GOPATH = /usr/local/go
进行安装jdk # 这个是安卓的sdk 内部调用java出现的
wget https://xxxxx/jdk-8u181-linux-x64.tar.gz 这个地址自行百度
tar -zxvf jdk-8u181-linux-x64.tar.gz
mv jdk1.8.0_181 /usr/local/java
vim /etc/profile
export JAVA = /usr/local/java/bin
export PATH = $PATH : $GOROOT /bin:$JAVA
source /etc/profile
进行安装安卓的sdk
安装sdk
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz?utm_source= androiddevtools& utm_medium = website
tar zxvf android-sdk_r24.4.1-linux.tgz
mv android-sdk /usr/local/android
vim /etc/profile
export ANDROID_HOME = /usr/local/android
export PATH = $ANDROID_HOME /tools:$PATH
wget https://googledownloads.cn/android/repository/android-ndk-r26b-linux.zip
unzip android-ndk-r26b-linux.zip
cp -r android-ndk-r26b/android-ndk-r26b /usr/local/android/ndk-bundle
进行配置sdk的版本
android update sdk -u --all --filter 26,27 ,28,29,30
开始进行安装gomobile
go install golang.org/x/mobile/cmd/gomobile@latest
开始编写一个go的程序
package ceshi
import "fmt" func main ( ) { fmt. Println ( "Hello World1" )
}
开始进行打包:
gomobile build -target = android -androidapi 23 ceshi