小编典典

设置设备进行开发(????????????没有权限)

linux

我正在使用Samsung galaxy nexus手机( Android 4.0 平台)。

我正在Ubuntu Linux操作系统上开发Android应用程序。我想直接在三星手持设备上运行我的应用程序,因此我执行了以下设置步骤:

  1. 在我的项目AndroidManifest.xml文件中,添加android:debuggable="true"<application>元素

  2. 在设备上的 “设置” >“已启用 安全性” 中, 未知来源”

  3. 在设备上的 “设置” >“开发人员”选项中,启用了 USB调试

  4. 在我的计算机上,创建/etc/udev/rules.d/51-android.rules具有以下内容的文件:

    SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"
    
  5. 在我的计算机上,运行chmod a+r /etc/udev/rules.d/51-android.rules命令

然后,在我的计算机上,打开一个终端并执行adb devices命令,我得到:

List of devices attached 
????????????    no permissions

由于我没有看到我的设备,而仅看到了设备???????????? no permissions,因此我运行以下命令:

 adb kill-server
 adb start-server
 adb devices

但是我仍然得到:

List of devices attached 
????????????    no permissions

为什么?我想念什么?


阅读 319

收藏
2020-06-02

共1个答案

小编典典

对我有用的是再次杀死并启动adb服务器。在linux上:sudo adb kill-server然后sudo adb start- server。然后它将检测出几乎所有开箱即用的设备。

2020-06-02