有没有人用过 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 应用程序成功生成过文件?
ps 我尝试将目录指定为“/storage/emulated/0/Go/”,这是我存储 apk 文件但不起作用的同一个位置。