Ubuntu下Android开发常见问题

1、./gradlew: 权限不够
    解决:chmod +x gradlew
2、JAVA_HOME is not set and no 'java' command could be found in your PATH
    解决:https://jingyan.baidu.com/article/e2284b2b61a2efe2e6118d39.html
        我设置的路径是/snap/android-studio/78/android-studio/jre
        最后直接用命令使它生效source /etc/profile(未加sudo,会报找不到source命令)
3、KVM DEVICE:PERMISSION DENIED
    sudo adduser melon(当前用户名) root

4、没有adb命令
    1、sudo gedit ~/.bashrc
    2、复制下面到上面文件最后一行
        # 配置 Android 环境变量
        # 你的ADB路径
        ADB=/home/melon/Android/Sdk/platform-tools
        export ADB
        # 你的ANDROID_NDK和ANDROID_SDK 路径
        ANDROID_NDK=/home/melon/Android/Sdk/android-ndk-r14b
        export ANDROID_NDK
        ANDROID_SDK=/home/melon/Android/Sdk
        export ANDROID_SDK
        # 加入到PATH路径
        PATH=${PATH}:${ADB}:${ANDROID_NDK}:${ANDROID_SDK}
    3、source ~/.bashrc

5、无线连接
    adb tcpip 5555
    adb shell netcfg
    adb connect xxx

6、vim命令没有,安装一下
7、adb devices找不到设备
    换个USB线
8、adb devices命令后找到设备,但报错:no permissions (user in plugdev group; are your udev rules wrong?)
    1、lsusb找到你的设备(拨USB反复试),如:Bus 001 Device 006: ID 2d95:6007
    2、sudo gedit /etc/udev/rules.d/51-android.rules(会创建一个文件)
    3、复制如下命令到文件中
        ATTR{idProduct}=="6007", SYMLINK+="android_adb", MODE="0660", GROUP="plugdev", TAG+="uaccess", SYMLINK+="android"
    4、再执行下面几个命令:
        sudo usermod -a -G plugdev $(id -u -n)
        sudo udevadm control --reload-rules
        sudo service udev restart
        sudo udevadm trigger
    5、重启adb
        adb kill-server
        adb start-server
    6、再查看设备:adb devices    
        faf80ac1    unauthorized    (手机端同意后,unauthorized会变成device)
        


猜你喜欢

转载自blog.csdn.net/wyl530274554/article/details/103542587