标签:android c style class blog code
解决Banshee 启动后异常退出的问题
在Ubuntu上,启动Banshee后,有时会发生Banshee立刻退出的情况。通过从命令行启动banshee,发现报出如下异常。
Unhandled Exception: GLib.GException: No such file or directory at GLib.FileAdapter.EnumerateChildren (System.String attributes, FileQueryInfoFlags flags, GLib.Cancellable cancellable) [0x00000] in <filename unknown>:0 at Banshee.IO.Gio.Directory+<GetFiles>c__Iterator6.MoveNext () [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource+<>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource.OnImportFinished (System.Object o, System.EventArgs args) [0x00000] in <filename unknown>:0 at Hyena.Collections.QueuePipeline`1[System.String].OnFinished () [0x00000] in <filename unknown>:0 at Banshee.Collection.ImportManager.OnFinished () [0x00000] in <filename unknown>:0 at Banshee.Collection.Database.DatabaseImportManager.OnFinished () [0x00000] in <filename unknown>:0 at Hyena.Collections.QueuePipeline`1[System.String].OnElementFinished (System.Object o, System.EventArgs args) [0x00000] in <filename unknown>:0 at Hyena.Collections.QueuePipelineElement`1[System.String].OnFinished () [0x00000] in <filename unknown>:0 at Hyena.Collections.QueuePipelineElement`1[System.String].Processor (System.Object state) [0x00000] in <filename unknown>:0
这个要怎么办呢。其实原因很简单,是在电脑的USB槽上插入了一台Android手机,但是手机没有打开USB存储。所以,Banshee在扫描USB存储设备时,遇到问题。这个问题似乎已经有用户报了bug,但是作者还没有做出相应的修改。
既然作者没有新版本发出,只好自己想办法啦。
发生问题的原因清楚的情况下,有两种方法解决:
1. 在打开Banshee之前,拔掉连在电脑上的手机。
这样Banshee扫描不到USB设备,也就不会异常退出。
2. 修改Banshee的设置,关闭Banshee的查找USB存储设备的功能。
Banshee是以插件的方式提供这项功能的,所以,可以在Banshee的菜单Edit \ Preference \ Extension 中勾掉 Mass Storeage Media Player的选项。
命令行爱好者,也可以在banshee的配置文件中增加这么一行。
<Addin id="Banshee.Dap.MassStorage,1.0" enabled="False" />
这个文件的位置在: ~/.config/banshee-1/addin-db-001/config.xml
修改后,问题解决。
解决Banshee 启动后异常退出的问题,布布扣,bubuko.com
标签:android c style class blog code
原文地址:http://blog.csdn.net/laoyiin/article/details/28877469