Android 如何在Ubuntu上的LG G4上调试我的应用程序?

Android 如何在Ubuntu上的LG G4上调试我的应用程序?,android,ubuntu,Android,Ubuntu,我试着在我的Ubuntu 16.04开发机器上插入一个LG G4。我已经在G4上的设置>开发者选项中启用了USB调试。但是,我没有在设备上获得USB调试授权对话框,adb devices没有显示设备 我需要做什么才能识别G4?与普通设备相比,关键区别在于默认MTP模式似乎会中断adb。PTP模式(用于发送图片)允许adb工作 因此,首先切换到PTP模式(当设备插入开发机器时通过通知),看看adb设备现在是否能识别您的设备 如果没有: 尝试将子系统==“usb”,ATTR{idVendor}==

我试着在我的Ubuntu 16.04开发机器上插入一个LG G4。我已经在G4上的设置>开发者选项中启用了USB调试。但是,我没有在设备上获得USB调试授权对话框,
adb devices
没有显示设备


我需要做什么才能识别G4?

与普通设备相比,关键区别在于默认MTP模式似乎会中断
adb
。PTP模式(用于发送图片)允许
adb
工作

因此,首先切换到PTP模式(当设备插入开发机器时通过通知),看看
adb设备现在是否能识别您的设备

如果没有:

  • 尝试将
    子系统==“usb”,ATTR{idVendor}==“1004”,MODE=“0666”
    添加到您的
    /etc/udev/rules.d/
    文件中,该文件用于
    adb
    规则(例如,我的是
    51 android.rules
    ),重新启动
    udev
    ,然后再次拔下并插入G4,然后杀死
    adb
    ,并重新启动它

  • 尝试将
    0x1004
    添加到
    ~/.android/adv_usb.ini
    ,然后拔下并再次插入G4,然后杀死
    adb
    并重新启动它

试试这个:

$sudo adb kill服务器

$adb启动服务器


拔出并插入设备对我来说很有用

@ColdFire:Ubuntu中没有驱动程序。我没看到你自己回答,是的,Ubuntu需要PTP才能工作,我拥有一个LG G4 toohad,必须安装adb(默认情况下不包括在内)。已尝试修复,但将手机插入/拔出usb端口时,
adb设备
未显示任何内容,且dmesg未更改。手机刚刚开始充电,不显示任何usb弹出窗口(如安卓系统)≤5). 尝试取消手机上的usb权限,但没有任何更改