问题标签 [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 - 如何使用 gomobile 将多个包绑定到单个 Java AAR 文件中?
尝试运行命令时,我收到错误消息noexported names in packagegomobile bind -target=android github.com/nknorg/nkn-sdk-go github.com/nknorg/ncp-go
。
目标是从 Go 库nkn-sdk-go和ncp-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。关于问题可能是什么的任何想法?
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符号?
android - 使用 gomobile 和 fyne.io 反转 Java 绑定
我有一个相当简单的应用程序,理论上应该使用 Android Java API 来获取位置(受此答案的启发):
但是我无法让它与 build 命令一起使用fyne package -os android -appID com.user.fynedemo -icon icon.png
- 它失败并出现错误:
对我来说,看起来 Go->Java 绑定没有生成,所以我想知道让它工作的第一步是什么?
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”
blockchain - 在 Android 手机上运行的 Tendermint
是否可以使用 gomobile 编译 Tendermint 和 ABCI,然后我们可以在 Android 手机上运行它们?我正在寻找如何实现这一点的教程。
android - 如何在android中运行二进制linux文件?
我已经构建了一个没有 GUI 的 golang linux 程序,只有输入和输出。
我想构建一个android程序来运行它。
不要使用termux,因为我想将它嵌入到android程序中。(用户无需下载二进制文件。)
或者构建一个gomobile终端应用程序。(不是GL)
android - 如何在 gomobile 中发出 HTTP 请求
我正在尝试 gomobile 并希望在应用程序启动之前向网络服务器发送一些数据。我正在使用 gomobile 中包含的基本示例应用程序模板。我在 main 开头添加了代码:
该应用程序在启动时立即崩溃。我确定我在 GET 请求中使用了正确的 IP。
HTTP请求的发出方式有什么问题吗?
(我在安卓上测试)
java - 如何将 Ebiten ViewGroup 从 jar 文件导入 Android Studio 项目
我有一个从 EbitenMobile(ebiten 的 golang gomobile)生成的 jar 文件。有一个类叫EbitenView
which extends ViewGroup
。
我想将 ViewGroup 称为我的 Android 项目。我尝试使用此 SO中的步骤导入它。然后我就这样称呼它activity_main.xml
。
然后它构建失败并出现此错误:
导入 ViewGroup 时我做错了什么?谢谢。
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 应用程序没有问题。
我成功运行(我的意思是没有任何错误):
然后我跑了:
并得到错误:
当我按照另一个旧线程的答案中的建议运行时:
我得到:
我需要做什么来解决这个问题?
go - gomobile 不支持 android 的 c-archive
当我尝试使用“gomobile bind”工具构建静态库时,出现此错误:flag -buildmode 的无效值“c-archive”:android/arm 不支持 buildmode c-archive