内容纲要

修改当前用户的 .android 路径

C盘空间不够,且下载的 android 的虚拟机镜像很占空间,拷贝 C:\Users\%USERNAME%\.androidE:\.android,然后建立连接。

cd /d "%~dp0"
set PATH=%~dp0;%PATH%
mklink /d /j "C:\Users\%USERNAME%\.android" "E:\.android" 

配置 go 环境和 android 环境

需要设置 go 环境和 android 环境,

在 go 目录下建立 go_shell.bat

@echo off
cd /d "%~dp0" 

@set GOROOT=%~dp0
@set GOBIN=%GOROOT%bin
@set GOPATH=D:\go-projects
@set path=%GOROOT%bin;%GOPATH%\bin;D:\nginxstack\msys64\mingw64\bin;D:\Microsoft VS Code;D:\nginxstack\tools;D:\nginxstack\mysql\bin;%path%
@set path=D:\nginxstack\nodejs;C:\Users\%USERNAME%\AppData\Local\Yarn\bin;C:\Users\%USERNAME%\AppData\Roaming\npm;C:\Users\%USERNAME%\.windows-build-tools\python27;%path%

REM Android Develop Env
@set ANDROID_HOME=D:\Android\Sdk
@set path=%ANDROID_HOME%\platform-tools;D:\Android\Android Studio\bin;D:\Android\Android Studio\jre\bin;%PATH%

::@set GO111MODULE=on
::set GOPROXY=https://goproxy.io

:: 设置代理
::@set http_proxy=http://127.0.0.1:7777
::@set https_proxy=http://127.0.0.1:7777

C:
cd /d "%~dp0"

START "golang Environment" cmd

将 android studio 也加入到了 PATH 下,不然开发环境找不到 android 相关的命令行。

安装 gomobile

go get golang.org/x/mobile/cmd/gomobile
gomobile init
gomobile version      # 查看版本

打开 android 工程

studio64.exe  # 启动 Android Studio

导入 %GOPATH%\src\golang.org\x\mobile\example\bind\android

在 Android Studio 的终端下执行

gomobile bind -o app/hello.aar -target=android golang.org/x/mobile/example/bind/hello

然后编译运行项目工程,在虚拟机上测试。

参考

发表评论

电子邮件地址不会被公开。 必填项已用*标注