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

go - golang移动访问文件系统

如何访问 gomobile 中的设备系统?

有没有办法与本机库交互?

像这样:

0 投票
1 回答
266 浏览

ios - gomobile build app可以在appstore上发布吗

gomobilebuild 是一个简单的 go 移动端构建 app 的工具,很容易构建 ios/android app 跨平台,但是可以gomobile构建一个 app(ios/android)发布到 App Store 或者 Google Play 上吗?

是一份展示如何在 Google Play 上发布 go build 应用程序的文档。

但是,没有关于如何在 App Store 上发布应用程序的文档

如何做到这一点,有可能吗?

我在 appstore 上尝试过,它报告错误 ITMS-90161:“无效的配置文件。捆绑包 com.company.app [Payload/App.app] 中包含的配置文件无效

0 投票
0 回答
114 浏览

go - 使用 GoMobile 写入 Keychain/SharedPreferences

我希望从 GoMobile 写信给 keychain(iOS)/sharedprefs(Android)。有没有人有任何经验或软件包来支持这一点?

我的偏好是避免编写自定义集成,因为我认为这将是相当常见的功能。

谢谢,

0 投票
1 回答
1125 浏览

go - Golang - 用于结构返回类型的跨平台切片的 GoMobile 工具

在跨平台移动应用程序开发的过程中,我遇到了 Golang,它有一个 GoMobile 命令行工具,可以生成语言绑定,从而可以从 Java 和 Objective-C 调用 Go 函数。但是,此处记录的导出函数/方法中使用的类型有一些限制:https ://godoc.org/golang.org/x/mobile/cmd/gobind#hdr-Type_restrictions

因此,有关在导出函数中使用的数据类型中支持结构切片(结构数组)的工作的任何想法

0 投票
1 回答
187 浏览

opengl - 为什么 golang gomobile 基本示例为 vec4 属性设置 3-float 大小?

Golang gomobile 基本示例 [1] 使用 VertexAttribPointer 为每个顶点设置 3 x FLOATS。

但是顶点着色器属性类型是 vec4。不应该是vec3吗?

为什么?

在渲染循环中:

三角数据:

常量声明:

在顶点着色器中:

[1] gomobile 基本示例:https ://github.com/golang/mobile/blob/master/example/basic/main.go

0 投票
1 回答
498 浏览

go - 使用 gomobile 访问地理位置数据

我可以使用本机gomobile应用程序访问手机的地理位置吗?

我在这里看到了对传感器数据的实验支持,但对设备的实际纬度和经度一无所知。

我之前没有应用程序开发经验,目前正在学习 Go。

0 投票
2 回答
703 浏览

go - Gomobile 绑定:不支持的基本类型:uint64

文档说应该支持它。似乎它没有在 gen.go 文件中实现:

我读到我需要修补 go mobile 以支持但是在更改文件以支持 Uint64 之后,(go/src/golang.org/x/mobile/bind/gen.go)并重新初始化 go mobile:gomobile init

同样的错误仍然出现,我在这里遗漏了一些明显的东西吗?

0 投票
2 回答
1353 浏览

windows - 如何安装 go mobile 并让它在 Windows 上运行?

我在使用以下命令在 Windows 上安装 gomobile 时遇到问题: go get golang.org/x/mobile/cmd/gomobile

它没有给我任何错误,但它似乎没有做任何事情。之后尝试执行 gomobile 时出现错误:

'gomobile' is not recognized as an internal or external command, operable program or batch file.

0 投票
3 回答
417 浏览

android - 如何在使用 gomobile 编写的原生游戏中隐藏 Android 状态栏

如何在用gomobile编写的原生游戏中隐藏Android状态栏?

我正在尝试使用 gomobile 工具用纯 Go 编写的简单原生 Android 游戏。它应该能够使用全屏来渲染帧。但是我找不到从本机应用程序隐藏状态栏的 API。

有没有人解决过这个问题?如果是这样,请分享方向。

0 投票
0 回答
307 浏览

android - 使用 gomobile 从 src/main/assets 文件夹中解析资产

我有一个gomobile嵌入到webview. 这个设置效果很好,我什至设法使用了 gorilla mux 路由器,但我pongo2也想使用模板引擎,当我尝试解析我的模板 html 文件时遇到了问题。

我的./app/build.gradle文件中有以下行:

我把我的 html 文件放在这里,我尝试在 index route: 上解析它./app/src/main/assets/views/index.html

此设置没有pongo2渲染,仅用于更简单的示例。当我打开它时,从谷歌解析 html 文件并显示在应用程序中。但是当我尝试解析file:///android_asset/views/index.html文件时,出现以下错误:

在此处输入图像描述

编辑:

我在 godoc 中发现asset.Open,所以我修改了我的代码:

我仍然手动将我的模板文件复制到./app/src/main/assets/views/index.html文件夹,但最终结果是一样的。

编辑2:

我意识到问题是当我将模板文件复制到./app/src/main/assets/views文件夹中时,文件夹中没有任何文件./app/src/main/assets(只有views子文件夹),因此这些资产没有复制到 apk 中。所以现在我将我的文件直接复制到 assets 文件夹中,我的 index.html 位置是./app/src/main/assets/index.html. 这样我的模板就会被复制到 apk 中......现在我得到了以下屏幕。我想我应该以某种方式解码文本:

在此处输入图像描述

嵌入单个html文件的解决方案:

我不得不使用ioutil.ReadAll,因为asset.File实现为以下接口:

所以我解析html文件的最终代码:

结果:

在此处输入图像描述

但是,这仍然没有解决为什么引用文件file:///android_asset/views/index.html不起作用,这对于像 css/js 这样的静态文件是必需的,所以问题仍然存在。也许从java代码提供资产?