问题标签 [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.
android - 我们可以在 golang android OS 中打开带有传递 URL 的浏览器吗?
处理 Go 项目并使用gomobile生成 .apk 文件。我正在尝试使用传递 URL 在 go 代码中打开浏览器。我知道 Go 支持在 Windows 和 Linux 等不同操作系统中运行 CMD 命令。想知道是否有任何代码也支持 Android OS。换句话说,在下面的代码中我应该拥有什么
案例“机器人”:
go - GoMobile 构建缺少库
我在尝试使用 Go mobile 构建时遇到以下错误,全新安装和全新 NDK 安装。ANDROID_NDK_HOME 已设置,但似乎找不到特定的库。
在 Mac 上运行。
android - 使用 Go Mobile (gomobile) 绑定 Gosseract
有没有人尝试使用 Gosseract 编写 Go 代码并将其绑定到 Android?
我正在尝试将其存档,gomobile bind
但出现以下错误:
欢迎所有想法,除了 Android 上的 Tesseract。我需要用 Go Lang 编写,并将其导入 Android 上的 Java。
我安装了所有依赖项:
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”版本,这是导致问题的版本。也许即使有办法从源代码构建旧版本?
提前感谢您的任何指点!
go - Gomobile 的 Android Java 导入中的模块名称
我为 AAR 文件构建了一个适用于 Android 的 Go 库。当我想在 Java 中使用导出的名称时,我需要调用Package.Package.function()
. 是否可以改为调用Module.Package.function()
,所以我可以显示模块名称?
我正在使用的当前调用导出名称的方式没有说明该模块。因此,如果我有 2 个具有相同包名称但来自不同模块的库(或者 Java 中的一个类与 Go 包相同),它会变得混乱。
任何帮助表示赞赏。谢谢!
PS:告诉我,我可以解释任何需要的东西,比如项目结构或我如何调用 gomobile 或其他任何东西。
java-native-interface - 将 aar 库添加到系统服务时,LoadLibrary() 失败?
我写了一个系统服务,但它在启动时失败并显示以下消息:
基本上在 .aar 库的代码中,它尝试使用 System.loadLibrary() 加载库,但它失败了,即使它在 aar 文件中。当我尝试在 android 应用程序中执行它时它甚至可以工作,但它在 android 上失败。
值得一提的是,我使用 gomobile 创建了 .aar 库,将 go-project 绑定到 .aar 库中。
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?
go - 无法在 mac 上运行 gomobile 初始化或版本
我是围棋新手。我正在尝试安装 gomobile 以在 MacOS BigSur 上进行评估,但无法通过这init
一步。
跑步go version
回报go version go1.17.6 darwin/amd64
按照指示,gomobile
安装似乎可以正常工作(在明确添加gomobile
到我的 PATH 之后),但正在运行init
或version
失败。
我猜这与环境变量有关,但任何建议和/或帮助将不胜感激。
android - 在模块 jetified-packageone-runtime (packageone.aar) 和 jetified-packagetwo-runtime (packagetwo.aar) 中发现重复的类 go.Seq
我正在尝试在我的 android 应用程序项目中使用两个不同的 go 包
我正在使用 gomobile,每个包都是用
它们是这样导入的
并且它们单独工作,但是当我尝试运行该应用程序时它们会发生冲突。
我收到以下错误