问题标签 [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 回答
301 浏览

android - 如何使用 gomobile 将多个包绑定到单个 Java AAR 文件中?

尝试运行命令时,我收到错误消息noexported names in packagegomobile bind -target=android github.com/nknorg/nkn-sdk-go github.com/nknorg/ncp-go

目标是从 Go 库nkn-sdk-goncp-go生成.aar文件,以便可以将 .aar 文件导入到 Android 项目中。通过下载存储库、移动到它们的根目录并运行命令,我能够为每个库单独生成 .aar 文件。但是,当尝试为多个包(本地或外部)或从下载的库目录之外(例如)运行命令时,我收到上述错误消息。gomobile bind -target=android .gomobile bind -target=android nkn-sdk-go

我在 Windows 10 上运行 Go 版本 1.15.5 和 NDK 版本 21.3.6528147。关于问题可能是什么的任何想法?

0 投票
1 回答
102 浏览

ios - ITMS-90338 gomobile _ptrace 被 App Store 拒绝

当我使用 gomobile 构建的框架部署 iOS 应用程序时,Apple 拒绝了它。我尝试将 gomobile 更新到最新版本,但没有帮助。

原因ITMS-90338:非公共 API 使用 - 应用程序引用了应用程序中的非公共符号:_ptrace。

注意

  • Xcode 版本 12.2
  • iOS 14.2,目标 iOS 14.0
  • 移动版 +32b2708
  • 转到版本 1.12.5

如何在通过 Apple 修订的 gomobile 框架中禁用_ptrace符号?

0 投票
1 回答
74 浏览

android - 使用 gomobile 和 fyne.io 反转 Java 绑定

我有一个相当简单的应用程序,理论上应该使用 Android Java API 来获取位置(受此答案的启发):

但是我无法让它与 build 命令一起使用fyne package -os android -appID com.user.fynedemo -icon icon.png- 它失败并出现错误:

对我来说,看起来 Go->Java 绑定没有生成,所以我想知道让它工作的第一步是什么?

0 投票
0 回答
78 浏览

objective-c - swift vs objc JSON 编码

我正在使用带有移动绑定的 GOlang 库。GO 库中的一个模型将数据作为参数。如果应该是 utf8 编码的 JSON 字符串。当我在 objc 中对 JSON 进行编码时,一切正常,但我无法用 swift 编码的 JSON 实例化该模型。什么会导致这种情况?

这是objc代码:

我已经在swift中尝试过但不起作用:

我还尝试使用 JSONEncoder 对该 JSON 进行编码

let data = try! JSONEncoder().encode(invitation)邀请是Codable结构:

我总是收到这个错误:

寻找值开头的无效字符“\x00”

0 投票
1 回答
67 浏览

blockchain - 在 Android 手机上运行的 Tendermint

是否可以使用 gomobile 编译 Tendermint 和 ABCI,然后我们可以在 Android 手机上运行它们?我正在寻找如何实现这一点的教程。

0 投票
1 回答
242 浏览

android - 如何在android中运行二进制linux文件?

我已经构建了一个没有 GUI 的 golang linux 程序,只有输入和输出。

我想构建一个android程序来运行它。

不要使用termux,因为我想将它嵌入到android程序中。(用户无需下载二进制文件。)

或者构建一个gomobile终端应用程序。(不是GL)

0 投票
1 回答
71 浏览

android - 如何在 gomobile 中发出 HTTP 请求

我正在尝试 gomobile 并希望在应用程序启动之前向网络服务器发送一些数据。我正在使用 gomobile 中包含的基本示例应用程序模板。我在 main 开头添加了代码:

该应用程序在启动时立即崩溃。我确定我在 GET 请求中使用了正确的 IP。
HTTP请求的发出方式有什么问题吗?
(我在安卓上测试)

0 投票
0 回答
50 浏览

java - 如何将 Ebiten ViewGroup 从 jar 文件导入 Android Studio 项目

我有一个从 EbitenMobile(ebiten 的 golang gomobile)生成的 jar 文件。有一个类叫EbitenViewwhich extends ViewGroup

我想将 ViewGroup 称为我的 Android 项目。我尝试使用此 SO中的步骤导入它。然后我就这样称呼它activity_main.xml

然后它构建失败并出现此错误:

导入 ViewGroup 时我做错了什么?谢谢。

0 投票
1 回答
1381 浏览

go - 在 Windows 10 的 $ANDROID_HOME/ndk-bundle 和 $ANDROID_NDK_HOME 中找不到 Android NDK

我正在按照官方指南安装 gomobile。我安装了 Android Studio 并通过 Android Studio SDK 管理安装NDK (side by side)和所有 SDK 包。Android Studio 在我的设备上编译和部署我的普通 Android 应用程序没有问题。

我成功运行(我的意思是没有任何错误):

然后我跑了:

并得到错误:

当我按照另一个旧线程的答案中的建议运行时:

我得到:

我需要做什么来解决这个问题?

0 投票
1 回答
40 浏览

go - gomobile 不支持 android 的 c-archive

当我尝试使用“gomobile bind”工具构建静态库时,出现此错误:flag -buildmode 的无效值“c-archive”:android/arm 不支持 buildmode c-archive