以前有人使用過Gomobile應用程序,並且在手機中成功創建了文件嗎?我在Android 4.4.2的Galaxy S4上試過以下代碼:Golang:Gomobile應用程序無法生成文件
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中編譯應用程序,下面的代碼是能夠創建「zzz.txt」文件:
package main
import "os"
func main(){
os.Create("zzz.txt")
}
最後我想要將所有錯誤保存在文件中,以便我可以查看導致我的應用程序崩潰的原因,並且AnGoIde不支持許多軟件包,因此我無法將其用於測試。有沒有人成功地使用gomobile應用生成文件?
p.s.我試圖指定目錄爲「/ storage/emulated/0/Go /」,這是我存儲apk文件的相同地方,但不起作用。
謝謝你的作品! – Kyle
有些人正在尋找解決方案的意見: – Kyle
http://stackoverflow.com/questions/3593420/is-there-a-way-to-get-the-source-code-from-an-apk-file – Kyle