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)
        


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值