go 编译apk
2023-12-13 05:41:33
首先进行安装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 # 这个我这边是用迅雷下载的问过要用linux 请自己修改名字
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
# 开始进行下ndk
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 # 可以使用android list sdk --all 进行查看
开始进行安装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 # 如下图所示:
# 然后上传到手机即可 有一个问题就是把这个apk删除后在进行打包就无法打包了,也不知道啥原因,我这边还在看
文章来源:https://blog.csdn.net/weixin_44932410/article/details/134928989
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!