首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏yanlongli_艳龙

    gomobile 编译

    使用的编译命令: 当前路径: $GOPATH/src/ $ gomobile bind -target=android/arm64 -o out/diagnotic.aar diagnotic/ 问题 编译找不到依赖的相关库 gomobile: go build -buildmode=c-shared -o=/var/folders/_g/m69td9r963bbq1rb4pjt2v340000gn /T/gomobile-work-664583801/android/src/main/jniLibs/arm64-v8a/libgojni.so . local/go/src/golang.org/x/net/icmp (from $GOROOT) /var/folders/_g/m69td9r963bbq1rb4pjt2v340000gn/T/gomobile-work local/go/src/golang.org/x/net/ipv4 (from $GOROOT) /var/folders/_g/m69td9r963bbq1rb4pjt2v340000gn/T/gomobile-work

    1.5K30编辑于 2021-12-16
  • 来自专栏比原链

    Bytom移动端钱包SDK开发基础

    使用gomobile可以将代码 编译成Android和iOS平台可用的SDK,使用编译后的Android和iOS钱包SDK可以在移动端实现创建bytom密钥、账户、地址和交易签名功能。 Bytom-Mobile-Wallet-SDK的编译 SDK代码的编译首先需要正确的安装golang和gomobile,golang需要1.7以上版本。 android github.com/bytom-community/mobile/sdk/ 如果需要减小SDK的体积给gomobile bind指令加上-ldflags=-s参数: gomobile /mobile/sdk/ 如果需要减小SDK的体积给gomobile bind指令加上-ldflags=-w参数: $ gomobile bind -target=ios -ldflags=-w github.com 由于gomobile现在没有支持bitcode,所以生成的iOS SDK也不支持bitcode。

    1.2K40发布于 2018-09-10
  • 来自专栏比原链

    Bytom移动端钱包SDK开发基础

    使用gomobile可以将代码 编译成Android和iOS平台可用的SDK,使用编译后的Android和iOS钱包SDK可以在移动端实现创建bytom密钥、账户、地址和交易签名功能。 Bytom-Mobile-Wallet-SDK的编译 SDK代码的编译首先需要正确的安装golang和gomobile,golang需要1.7以上版本。 android github.com/bytom-community/mobile/sdk/ 如果需要减小SDK的体积给gomobile bind指令加上-ldflags=-s参数: gomobile /mobile/sdk/ 如果需要减小SDK的体积给gomobile bind指令加上-ldflags=-w参数: $ gomobile bind -target=ios -ldflags=-w github.com 由于gomobile现在没有支持bitcode,所以生成的iOS SDK也不支持bitcode。

    1.3K10发布于 2018-09-20
  • 来自专栏Golang语言社区

    GO语言学习:go语言实现android应用的步骤

    在go语言1.5以后提供了gomobile工具,使用该工具后,仅需几步就可以配置编辑环境,而且编辑和导入也很方便。 安装gomobile工具 $go get golang.org/x/mobile/cmd/gomobile → 如果无法访问golang.org,可以访问https://github.com $go install golang.org/x/mobile/cmd/gomobile 完成后可以在 $GOPATH/bin 下可以发现 gomobile.exe 生成 2.配置编译环境 $gomobile init 在这步中需要访问https://dl.google.com 下载ndk,由于被墙无法访问,这一步就需要自己访问外国网站搞定 编译 以编辑example/basic为例 $gomobile build -target=android golang.org/x/mobile/example/basic 4

    1.6K50发布于 2018-03-23
  • 来自专栏yanlongli_艳龙

    Android + GO 工程

    "; export ANDROID_SDK_ROOT="/Users/$(whoami)/Library/Android/sdk"; 配置 gomobial 环境 Go Mobile引入了一个新工具gomobile 使用Go 1.16.x时,我们必须执行以下命令才能安装/使用gomobile,然后将模块感知的构建模式切换为auto go env -w GO111MODULE=auto 安装 gomobile 工具 $ go get golang.org/x/mobile/cmd/gomobile $ gomobile init 示例Demo go 代码编译成 aar的方式,导入Android工程。 编译 aar 文件 cd 到 /Users/用户名/go/src/golang.org/x/mobile/ 路径下执行 $ gomobile bind -o app/hello.aar -target=

    1.2K30编辑于 2021-12-16
  • 来自专栏程序员互动联盟

    【前沿技术】使用 Go 进行 iOS 和 Android 编程

    接下来需要安装 GoMobile 工具,用于编译和运行 Android 和 iOS 的应用: go get golang.org/x/mobile/cmd/gomobile gomobile init 我们会参考 gomobile 包里的例子,位于 GoLangInstalldir/src/golang.org/x/mobile/example/。 Android 构建一个 Android 的 APK 包 gomobile build -target=android golang.org/x/mobile/example/basic 部署到设备上 gomobile install golang.org/x/mobile/example/basic iOS 构建一个 iOS 的 IPA 包 gomobile build -target=ios golang.org 首先需要运行下面的命令: cd GoLang_Install_dir/src/golang.org/x/mobile/example/bind gomobile bind -target

    1.8K50发布于 2018-03-15
  • 来自专栏独行猫a的沉淀积累总结

    使用 Go 语言开发 Android 应用的正确姿势探索

    gomobile一个命令,把脏活累活都给弄好了。 可以一份代码支持Android和iOS,维护上比较方便。 体积上,gomobile的so最起码有2.8MB,比C要大不少,也还能接受。 至于执行的效率,可反编译过来看下,其实内部还是调的c的JNI,只不过gomobile命令把这些繁琐的事做了。 效率应差不了多少。 gomobile 介绍 gomobile 可以让golang在移动设备中使用 bind 动态库方式native开发 build 直接生成移动应用 install 将生成的app,安装到设备或者模拟器 clean 配置gomobile的环境 go get golang.org/x/mobile/cmd/gomobile gomobile init # it might take a few minutes 最好将目录 如果go get不下来gomobile的话,可以将镜像工程:https://github.com/golang/mobileclone到GOPATH/src/golang.org/x目录下 gomobile

    14.8K61发布于 2020-08-04
  • 来自专栏Golang语言社区

    【远古文章】用 Go 语言来看 Android! 出发, Android, 出发!

    一旦你要安装 Go 语言,你可以通过下面的命令行来安装: go get golang.org/x/mobile/cmd/gomobile gomobile init Android 平台:你需要安装 Android 接下来的命令就会安装示例应用: gomobile install golang.org/x/mobile/example/basic gomobile install golang.org/x/mobile /example/audio gomobile install golang.org/x/mobile/example/sprite 虽然看起来不多,但是我觉得这相当酷。

    992100发布于 2018-03-26
  • 来自专栏Golang语言社区

    使用 Go 进行 iOS 和 Android 编程

    接下来需要安装 GoMobile 工具,用于编译和运行 Android 和 iOS 的应用: go get golang.org/x/mobile/cmd/gomobile gomobile init 我们会参考 gomobile 包里的例子,位于 GoLangInstalldir/src/golang.org/x/mobile/example/。 Android 构建一个 Android 的 APK 包 gomobile build -target=android golang.org/x/mobile/example/basic 部署到设备上 gomobile install golang.org/x/mobile/example/basic iOS 构建一个 iOS 的 IPA 包 gomobile build -target=ios golang.org 看一下现在的代码: #import "ViewController.h" #import "hello/Hello.h" // Gomobile bind generated header file

    4.3K30发布于 2018-03-23
  • 在 Android 上能否运行 Go 服务?

    折中方案:把 Go 当库用 如果你只是想利用 Go 的逻辑或算法,而非真正运行 HTTP 服务, 可以通过 gomobile bind 将其编译成动态库供 Kotlin 调用。 gomobile bind -target=android .

    25210编辑于 2025-11-13
  • 来自专栏飞雪无情的博客

    Go语言|go version命令的高级用法

    gocode-gomod: go1.13 bin/godef: go1.13 bin/godoctor: go1.13 bin/goimports: go1.13 bin/golint: go1.14.4 bin/gomobile

    12.3K20发布于 2020-08-31
  • 来自专栏独行猫a的沉淀积累总结

    嵌入式linux之go语言开发(五)阶段性小结

    go+原生GUI来做(如直接用NDK的 OpenGL ES 字节实现 UI.pos机上界面不花哨,画一个也可以),或使用Dear imgui ,或者用go+html5,gomobile等来做。

    1.5K40发布于 2020-08-04
  • 来自专栏java一日一条

    每个程序员必看:如何在40岁后继续做软件开发?

    Ans:Golang 目前是 1.6.2 (2016/05/03) ,并且支援 HTTP2 并且可以透过 gomobile 在手机上也可以使用相关套件。 4.

    1K10发布于 2018-09-18
领券