Ubuntu 无法识别我的 Galaxy 9 手机

Ubuntu 无法识别我的 Galaxy 9 手机

几天前它还运行正常,然后突然就不行了。什么都没有。我把它插到手机上,说允许访问,是的,它会显示 SD 卡和手机,但尝试打开 SD 卡时,我收到 libmtp 错误,无法获取对象句柄。

答案1

我遇到了类似的问题,不过是三星 S6 Edge。我使用了 Linux 版 Android File Transfer,它成功了!实际上,它运行得非常好!简而言之,......“它就是有效!”

你必须从 Github 下载并构建它: https://github.com/whoozle/android-file-transfer-linux

只是为了补充 Github 上“如何构建页面”中针对技术水平较低者的有限说明,如果下面的说明不够清楚,也可以使用谷歌来查找;

  1. ~$ sudo apt-get install build-essential cmake libqt4-dev ninja-build libfuse-dev libreadline-dev
  2. 在你的电脑中找到你想要保存 AFTL 源代码的路径
  3. 将 AFTL 克隆到该位置,然后按照 github 页面上的说明进行操作...
  4. ~$ mkdir build
  5. ~$ cd build
  6. ~$ cmake ..
  7. 这里做了一点修改,以便更快地构建东西! ~$ make -j<number of cores you have>。所以在我使用 i7 CPU 的情况下,它是~$ make -j8
  8. ~$ cd qt
  9. ~$ ./android-file-transfer
  10. 在许多计算机中,它会弹出一些错误信息,提示已存在其他进程,或者正在使用 MTP,或者忙,或者类似信息。它会提示您按“中止”来终止这些进程。去做!它会杀死那些无用的、不起作用的进程。然后,AFTL 就会运行,并显示手机上的所有文件夹。
  11. 玩得开心!

答案2

这是一个巨大的创可贴,而不是解决方案...FTP Server app在你的安卓上安装一个...我倾向于使用“橄榄树”里的那个...启动那个应用程序并启用 ftp 服务器...去 ubuntu 打开文件(文件管理器)并点击+ Locations左栏,然后输入手机上显示的 ftp 地址,类似于

ftp://192.168.1.102:2221   # <-- your IP may be different

现在您已连接并可以在手机<--> ubuntu 之间传输文件

Android 7 <--> Ubuntu {16.04...19.04}

我个人觉得 ubuntu 是一个非常好的发行版,但是它的 Android 连接性非常差,从几年前开始就一直如此……我倾向于使用预发布版本,所以当出现这样的问题时,我会把这归咎于我编译/安装了太多流氓 repos……因此我决定解决这个问题,因为我真的希望有人能提出一个真正的解决方案

相关内容