Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何通过MTP将OnePlus 2设备连接到Ubuntu?_Android_Ubuntu_Oneplustwo - Fatal编程技术网

Android 如何通过MTP将OnePlus 2设备连接到Ubuntu?

Android 如何通过MTP将OnePlus 2设备连接到Ubuntu?,android,ubuntu,oneplustwo,Android,Ubuntu,Oneplustwo,当我将它连接到我的ubuntu 14.04时,我只能看到用于安装ADB的USB驱动程序 OnePlus 1()有几种解决方案,但我无法找到OnePlus 2的解决方案。经过多次修补,我找到了解决方案- 您需要OP2的最新mtp驱动程序- $ sudo apt-get install libmtp-dev mtpfs 现在编辑以下文件- $ sudo gedit /lib/udev/rules.d/69-libmtp.rules 添加此行 ATTR{idVendor}=="2a70", ATT

当我将它连接到我的ubuntu 14.04时,我只能看到用于安装ADB的USB驱动程序


OnePlus 1()有几种解决方案,但我无法找到OnePlus 2的解决方案。

经过多次修补,我找到了解决方案-

您需要OP2的最新mtp驱动程序-

$ sudo apt-get install libmtp-dev mtpfs
现在编辑以下文件-

$ sudo gedit /lib/udev/rules.d/69-libmtp.rules
添加此行

ATTR{idVendor}=="2a70", ATTR{idProduct}=="f003", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
(使用“sudo mtp detect”命令可以获得供应商id和产品id)

现在重新启动服务

sudo service udev restart
你的OP2现在应该可以将文件传输到你的ubuntu PC了


另外,如果您不在存储ROM/内核上,您需要将{idProduct}更改为mtp detect指定的任何值

我做了以下更改,一加二开始显示在我的adb设备列表中:

  • 转到主目录并使用任何编辑器打开adb_usb.ini文件。它位于我使用vim编辑器的.android文件夹下:

    vim.android/adb_usb.ini

  • 将不带任何尾随空格的0x2A70文本添加到文件中,如下所示:

  • **

    **

  • 停止并启动服务器:

    adb杀死服务器

    adb启动服务器

  • 现在检查,设备应显示: 亚洲开发银行设备

  • OnePlus X通过USB连接到Ubuntu 15.04 Alex Joseph上面的回答对我来说很有用,但我还必须安装mtp工具,以便使用mtp detect命令(否则我只能得到“command not found”)


    之后,我可以查看我的OnePlus X,验证供应商id和产品id,然后执行其余步骤。我的Ubuntu系统现在可以看到内部存储和SD卡。

    安装安卓adb后,我可以在Ubuntu 16.04上打开OnePlus 3文件夹

    sudo apt-get update
    sudo apt-get install adb
    

    我建议您只需在
    设置中启用
    开发者工具

    我也做了同样的事。现在我可以轻松地传送文件了

    如果在“设置”中找不到“开发人员工具”选项,只需转到“关于手机”
    ,并连续点击“内部版本号”7到8次即可

    就这样了

  • 通过安装Android调试桥和媒体传输协议(MTP)库工具

  • 连接OnePlus设备,您应该会看到一个新的卷,其中包含驱动程序。从那里运行
    adb
    脚本:

    $ cd /media/$USER/20160907_1106261
    $ bash adb_config_Linux_OSX.sh
    android home is exist!
    0x2a70
    VID 0x2a70 is already configured..
    adb should be OK!
    
  • :

  • 通过运行
    mtp detect
    检查设备连接

  • 运行android文件传输
  • 另见:


    故障排除 libusb_claim_interface()=-6LIBMTP PANIC返回错误:无法初始化设备

  • 通过点击7倍的内置号码在大约电话
  • 在开发人员选项中的USB配置中启用文件传输

  • 请看:

    这是我自己的答案,所以我不想接受。但是,这到底是怎么回事:DW什么是
    ,TAG+=“uaccess”
    做的?谢谢这对我来说很有效,在第3步中请提到
    sudo apt update
    ,否则你会得到
    E:无法找到android文件传输包
    sudo apt-get update
    sudo apt-get install adb
    
    sudo apt-get install adb install mtp-tools
    
    $ cd /media/$USER/20160907_1106261
    $ bash adb_config_Linux_OSX.sh
    android home is exist!
    0x2a70
    VID 0x2a70 is already configured..
    adb should be OK!
    
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0BB4A1B2FA1A38EB
    sudo add-apt-repository "deb http://ppa.launchpad.net/samoilov-lex/aftl-stable/ubuntu artful main"
    sudo apt install android-file-transfer