set up device for development (???????????? no permissions)

后端 未结 26 2505
再見小時候
再見小時候 2020-11-22 12:27

I am using a Samsung galaxy nexus phone (Android 4.0 platform) .

I am developing Android app on Ubuntu linux OS. I would like to run my application

26条回答
  •  北荒
    北荒 (楼主)
    2020-11-22 13:02

    I had the same problem and I followed these steps:

    # Clone this repository
    git clone https://github.com/M0Rf30/android-udev-rules.git
    cd android-udev-rules
    # Copy rules file
    sudo cp -v 51-android.rules /etc/udev/rules.d/51-android.rules
    # OR create a sym-link to the rules file - choose this option if you'd like to update your udev rules using git.
    sudo ln -sf "$PWD"/51-android.rules /etc/udev/rules.d/51-android.rules
    # Change file permissions
    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    # If adbusers group already exists remove old adbusers group
    groupdel adbusers
    # add the adbusers group if it's doesn't already exist
    sudo mkdir -p /usr/lib/sysusers.d/ && sudo cp android-udev.conf /usr/lib/sysusers.d/
    sudo systemd-sysusers # (1)
    # OR on Fedora:
    groupadd adbusers
    # Add your user to the adbusers group
    sudo usermod -a -G adbusers $(whoami)
    # Restart UDEV
    sudo udevadm control --reload-rules
    sudo service udev restart
    # OR on Fedora:
    sudo systemctl restart systemd-udevd.service
    # Restart the ADB server
    adb kill-server
    # Replug your Android device and verify that USB debugging is enabled in developer options
    adb devices
    # You should now see your device
    

    The above steps are described on android-udev-rules. It worked for me.

    Just be sure to confirm the dialog that will appear on your phone screen after replug it.

提交回复
热议问题