问题标签 [gomobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
244 浏览

android - 我们可以在 golang android OS 中打开带有传递 URL 的浏览器吗?

处理 Go 项目并使用gomobile生成 .apk 文件。我正在尝试使用传递 URL 在 go 代码中打开浏览器。我知道 Go 支持在 Windows 和 Linux 等不同操作系统中运行 CMD 命令。想知道是否有任何代码也支持 Android OS。换句话说,在下面的代码中我应该拥有什么

案例“机器人”:

0 投票
0 回答
85 浏览

go - GoMobile 构建缺少库

我在尝试使用 Go mobile 构建时遇到以下错误,全新安装和全新 NDK 安装。ANDROID_NDK_HOME 已设置,但似乎找不到特定的库。

在 Mac 上运行。

0 投票
0 回答
41 浏览

android - 使用 Go Mobile (gomobile) 绑定 Gosseract

有没有人尝试使用 Gosseract 编写 Go 代码并将其绑定到 Android?

我正在尝试将其存档,gomobile bind但出现以下错误:

欢迎所有想法,除了 Android 上的 Tesseract。我需要用 Go Lang 编写,并将其导入 Android 上的 Java。

我安装了所有依赖项:

0 投票
1 回答
209 浏览

go - 如何安装旧版本的 gomobile

重新安装操作系统(MacOS Big Sur)后,我正在尝试重新设置我的 go & gomobile 开发环境。我的应用程序有特定的版本要求,因此我使用的是通过自制软件安装的 go 1.13.x。

然后我通过以下命令安装了 gomobile:go get golang.org/x/mobile/cmd/gomobile

当我运行以下命令时出现问题:gomobile init,这会引发以下错误:

在操作系统重建之前,我安装了相同的 go 版本(1.13.x)并且 gomobile 工作,它从未抛出该错误。谷歌搜索了一下我的问题是,是否有一个存储库或地方可以下载早期版本的 gomobile 二进制文件?该网站似乎只显示一个“v0”版本,这是导致问题的版本。也许即使有办法从源代码构建旧版本?

提前感谢您的任何指点!

0 投票
0 回答
20 浏览

go - Gomobile 的 Android Java 导入中的模块名称

我为 AAR 文件构建了一个适用于 Android 的 Go 库。当我想在 Java 中使用导出的名称时,我需要调用Package.Package.function(). 是否可以改为调用Module.Package.function(),所以我可以显示模块名称?

我正在使用的当前调用导出名称的方式没有说明该模块。因此,如果我有 2 个具有相同包名称但来自不同模块的库(或者 Java 中的一个类与 Go 包相同),它会变得混乱。

任何帮助表示赞赏。谢谢!

PS:告诉我,我可以解释任何需要的东西,比如项目结构或我如何调用 gomobile 或其他任何东西。

0 投票
1 回答
66 浏览

java-native-interface - 将 aar 库添加到系统服务时,LoadLibrary() 失败?

我写了一个系统服务,但它在启动时失败并显示以下消息:

基本上在 .aar 库的代码中,它尝试使用 System.loadLibrary() 加载库,但它失败了,即使它在 aar 文件中。当我尝试在 android 应用程序中执行它时它甚至可以工作,但它在 android 上失败。

值得一提的是,我使用 gomobile 创建了 .aar 库,将 go-project 绑定到 .aar 库中。

0 投票
0 回答
41 浏览

android - JNI not added even though it is in .aar file in aosp?

I am using an .aar file in my system-service as a library. This library has prebuilt native code inside of it (in the jni lib) and it gets loaded using System.loadLibrary("gojni");.

This all works in a normal android app in android studio, but it fails with a UnsatisfiedLinkError saying it can't be found in AOSP.

In AOSP I added the Library using this, in my Android.bp under frameworks/base/services:

I think it fails to copy the jni in the aar file, is there any way I can fix this?

0 投票
1 回答
133 浏览

go - 无法在 mac 上运行 gomobile 初始化或版本

我是围棋新手。我正在尝试安装 gomobile 以在 MacOS BigSur 上进行评估,但无法通过这init一步。

跑步go version回报go version go1.17.6 darwin/amd64

按照指示gomobile安装似乎可以正常工作(在明确添加gomobile到我的 PATH 之后),但正在运行initversion失败。

我猜这与环境变量有关,但任何建议和/或帮助将不胜感激。

0 投票
0 回答
19 浏览

android - 在模块 jetified-packageone-runtime (packageone.aar) 和 jetified-packagetwo-runtime (packagetwo.aar) 中发现重复的类 go.Seq

我正在尝试在我的 android 应用程序项目中使用两个不同的 go 包

我正在使用 gomobile,每个包都是用

它们是这样导入的

并且它们单独工作,但是当我尝试运行该应用程序时它们会发生冲突。

我收到以下错误