使用Firebase找不到文件 - 应用程序启动后立即关闭

时间:2017-12-26 07:02:31

标签: android firebase firebase-authentication firebaseui

首先,这不是我Error: open failed: ENOENT (No such file or directory)的重复。

第二:请阅读整个问题。

第三:错误不在我的代码中。我不得不从logcat中删除所有过滤器并看到此错误。

这很奇怪,我正在开发这个应用并使用它直到昨天。现在当我从Android Studio在我的设备上启动它时,我看到了这个错误。当我删除处理firebase auth和firebase UI的代码时,错误就会消失。

此外,我不知道它是否相关,但我今天早上必须卸载并重新安装Android Studio和所有SDK,之后我就会遇到此错误。

我已经查看了几乎所有资源,在StackOverflow和GitHub上的多个要点,但它们都没有帮助。

任何帮助将不胜感激。

提前感谢。

12-26 12:17:50.061 1207-1315/? E/KernelUidCpuTimeReader: Failed to read uid_cputime
                                                         java.io.FileNotFoundException: /proc/uid_cputime/show_uid_stat: open failed: ENOENT (No such file or directory)
                                                             at libcore.io.IoBridge.open(IoBridge.java:452)
                                                             at java.io.FileInputStream.<init>(FileInputStream.java:76)
                                                             at java.io.FileInputStream.<init>(FileInputStream.java:103)
                                                             at java.io.FileReader.<init>(FileReader.java:66)
                                                             at com.android.internal.os.KernelUidCpuTimeReader.readDelta(KernelUidCpuTimeReader.java:71)
                                                             at com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8862)
                                                             at com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1685)
                                                             at com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:232)
                                                             at android.os.Handler.dispatchMessage(Handler.java:102)
                                                             at android.os.Looper.loop(Looper.java:168)
                                                             at android.os.HandlerThread.run(HandlerThread.java:61)
                                                             at com.android.server.ServiceThread.run(ServiceThread.java:46)
                                                          Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
                                                             at libcore.io.Posix.open(Native Method)
                                                             at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
                                                             at libcore.io.IoBridge.open(IoBridge.java:438)
                                                             at java.io.FileInputStream.<init>(FileInputStream.java:76) 
                                                             at java.io.FileInputStream.<init>(FileInputStream.java:103) 
                                                             at java.io.FileReader.<init>(FileReader.java:66) 
                                                             at com.android.internal.os.KernelUidCpuTimeReader.readDelta(KernelUidCpuTimeReader.java:71) 
                                                             at com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8862) 
                                                             at com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1685) 
                                                             at com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:232) 
                                                             at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                             at android.os.Looper.loop(Looper.java:168) 
                                                             at android.os.HandlerThread.run(HandlerThread.java:61) 
                                                             at com.android.server.ServiceThread.run(ServiceThread.java:46) 

我也需要在清单中读写的权限

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

1 个答案:

答案 0 :(得分:0)

找到解决方案。对于那里的新手。由于网络不稳定而发生错误。

我不知道为什么会抛出FileNotFound错误。但是我在五个不同的设备上测试了同样的东西,最后,只有这个才有意义。当我转向更好的互联网连接时,错误似乎已经解决了。

希望这能节省别人的时间。