【发布时间】:2017-05-31 22:49:42
【问题描述】:
有没有人用过 gomobile 应用并成功在手机中创建文件?我在装有 Android 4.4.2 的 Galaxy S4 上尝试了以下代码:
package main
import (
"golang.org/x/mobile/app"
"golang.org/x/mobile/event/lifecycle"
"golang.org/x/mobile/event/paint"
"os"
)
func main() {
os.Create("zzz.txt")
app.Main(func(a app.App) {
for e := range a.Events() {
switch e := a.Filter(e).(type) {
case lifecycle.Event:
_=e
case paint.Event:
a.Publish()
}
}
})
}
但是手机中没有创建文件。
我还尝试了一个名为“AnGoIde”的应用程序,它允许我们在Android中直接编写Go和编译,下面的代码能够创建“zzz.txt”文件:
package main
import "os"
func main(){
os.Create("zzz.txt")
}
最终我想将所有错误保存在一个文件中,以便查看导致我的应用程序崩溃的原因,而 AnGoIde 不支持很多软件包,因此我无法将其用于我的测试。以前有人用 gomobile 应用成功生成文件吗?
附言我尝试将目录指定为“/storage/emulated/0/Go/”,这是我存储 apk 文件但不起作用的同一位置。
【问题讨论】: