如何让 Banshee 与我的 Android 4.4.2 设备兼容?

如何让 Banshee 与我的 Android 4.4.2 设备兼容?

我有一部新的 Galaxy S5 (SC-04),搭载 Android 4.4.2。当我将其作为 MTP 媒体设备插入时,它在 Nautilus (Gnome Flashback、Ubuntu 14.04) 中可见,我可以毫无问题地浏览和编辑文件和文件夹。

然而,Banshee 2.6.2 存在很多问题。Android 需要很长时间(5 到 10 分钟)才能出现在 Banshee 界面中。当它出现时,它无法识别任何现有的音乐文件夹或文件。如果我尝试同步,它会输出一个错误,指出每个音乐文件的同步失败,然后 Banshee 就会崩溃。

如何让 Banshee 与我的 Android 设备同步?


根据评论中的要求,我banshee > output在命令行中运行。这次,我在启动 Banshee 之前连接了三星,这似乎阻止了三星出现在 Nautilus 界面中。最终 Banshee 崩溃了。以下是文件的内容output

[Info  13:37:21.765] Running Banshee 2.6.2: [Ubuntu 14.04.1 LTS (linux-gnu, x86_64) @ 2014-08-12 14:04:38 UTC]
[Info  13:37:23.143] Updating web proxy from GConf
[Info  13:37:23.175] All services are started 1.097818
[Info  13:37:24.325] nereid Client Started
[Info  13:37:24.419] GStreamer version 1.2.4.0, gapless: True, replaygain: False
[Warn  13:38:10.893] Failed to load media-player-info file for 1
[Warn  13:38:10.926] Failed to load media-player-info file for 1

我现在似乎无法让三星出现在 Banshee 界面中,这与其他时候不同。我会继续尝试,但如果上述输出显示任何内容,请告诉我。


更新 2:我能够让三星出现在 Banshee 中,并且我尝试同步。输出很长,所以我将其放在 Pastebin 上。我希望其中包含一些有用的信息。

输出lsusb -vd 04e8:6860在 Pastebin 上也有

tail -f /var/log/syslog > some_file以下是连接设备后的输出:

Sep  8 14:42:09 dave-laptop NetworkManager[857]: <info>   nameserver '103.5.140.11'
Sep  8 14:42:09 dave-laptop NetworkManager[857]: <info>   nameserver '103.5.140.12'
Sep  8 14:42:09 dave-laptop NetworkManager[857]: <info>   domain name 'wi2.ne.jp'
Sep  8 14:42:09 dave-laptop dbus[686]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)
Sep  8 14:42:09 dave-laptop dbus[686]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Sep  8 14:42:52 dave-laptop wpa_supplicant[1229]: wlan0: CTRL-EVENT-SCAN-STARTED 
Sep  8 14:42:57 dave-laptop wpa_supplicant[1229]: nl80211: send_and_recv->nl_recvmsgs failed: -33
Sep  8 14:43:46 dave-laptop kernel: [11242.754380] usb 3-2: USB disconnect, device number 6
Sep  8 14:43:46 dave-laptop colord: device removed: sysfs-(null)
Sep  8 14:43:46 dave-laptop colord: device removed: sysfs-SAMSUNG-SAMSUNG_Android
Sep  8 14:44:15 dave-laptop kernel: [11271.999851] usb 3-2: new high-speed USB device number 7 using xhci_hcd
Sep  8 14:44:15 dave-laptop kernel: [11272.017478] usb 3-2: New USB device found, idVendor=04e8, idProduct=6860
Sep  8 14:44:15 dave-laptop kernel: [11272.017488] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep  8 14:44:15 dave-laptop kernel: [11272.017493] usb 3-2: Product: SAMSUNG_Android
Sep  8 14:44:15 dave-laptop kernel: [11272.017498] usb 3-2: Manufacturer: SAMSUNG
Sep  8 14:44:15 dave-laptop kernel: [11272.017502] usb 3-2: SerialNumber: 4ce88c0d
Sep  8 14:44:15 dave-laptop colord: Device added: sysfs-SAMSUNG-SAMSUNG_Android
Sep  8 14:44:15 dave-laptop colord: Device added: sysfs-(null)

ps aux | grep -i [m]tp

dave      2348  0.0  0.1 218368  4176 ?        Sl   11:46   0:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
dave      5110  0.1  0.1 446628  3956 ?        Sl   11:52   0:00 /usr/lib/gvfs/gvfsd-mtp --spawner :1.3 /org/gtk/gvfs/exec_spaw/2

根本不是解决方案,但是,如果我完全禁用 banshee 中的 MTP 插件,然后将手机切换到 PTP 模式,那么我就可以传输一些文件。但是,由于某种原因,这种方法会导致某些进程占用内存,如果我尝试传输太多文件,内存就会溢出,Banshee 就会崩溃。所以,我可以传输大约 300 到 500 首歌曲,但不能再多了。

答案1

尝试我所做的。在 Banshee 中打开偏好设置,并在插件部分禁用 Apple 产品。我这样做后,我的 GS4 就出现了,我可以同步它。我不确定这是否有帮助,但正如另一个(更早的)线程中提到的,我在外部 SD 卡和手机内存的根目录上创建了一个文件 .is_audio_player。我只是使用免费的 ES 文件资源管理器应用程序来执行此操作。我也在使用 openSUSE 13.1,但我遇到了与您相同的问题。

我创建了一个名为“Android”的播放列表,并设置 Banshee 将其同步到我的手机。现在手机上只有我放在该播放列表中的内容。

相关内容