首先进行安装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