Android Studio将设备视为空

时间:2018-10-31 10:13:58

标签: android android-studio ubuntu xiaomi

在Ubuntu上,Android Studio将设备显示为null。 每次打开笔记本电脑时,都需要运行以下控制台命令来添加权限:

./adb devices
./adb kill-server
sudo ./adb devices

输入我的密码,然后重复:

./adb kill-server
./adb devices

请注意,我正在使用小米手机。

是否有一种方法可以解决此权限问题,所以我不必每次都这样做。

1 个答案:

答案 0 :(得分:2)

无论如何,我为解决这个问题所做的事情。

  1. 定义了在什么情况下我需要运行这些命令。对于大多数ubuntu用户,都有一个主文件夹(隐藏文件.bashrc)。

    您可以在其中记录这些命令的启动。但是,当您在控制台中输入bash命令时,将触发这些命令。

  2. 因为我有一个.zshrc外壳,所以我执行了以下操作:

    打开控制台:gedit .zshrc

打开文件后,添加以下行:

./.add_device_permissions.sh

之后或之前,我们需要创建此文件:.add_device_permissions.sh,其中应编写以下内容:

#!/bin/bash
# Add permissions for Xiaomi Redmi Note 5
ADB="/home/vadimm/Android/Sdk/platform-tools/adb"
$ADB devices
$ADB kill-server
cat .permissions_redmi_note | sudo -S $ADB devices
$ADB kill-server
cat .permissions_redmi_note | sudo -S $ADB devices

我们还需要在需要对密码进行硬编码的地方创建.permissions_redmi_note。

  1. 不要在文件.zshrc中添加不必要的内容,我们可以在启动系统本身时指定路径:Startup Applications Preferences

在我们按下“添加”的位置并编写命令:/home/vadimm/.add_device_permissions.sh