我使用的是三星galaxy nexus手机(Android 4.0平台).

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

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

  2. On the device, in the Settings > Security enabled Unknown sources

  3. On the device, in the Settings > Developer options enabled USB debugging

  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

为什么?我错过了什么?

推荐答案

对我来说,有效的方法是杀死并再次启动adb服务器.在linux上:sudo adb kill-server,然后是sudo adb start-server.然后它将检测出几乎所有的设备.

Linux相关问答推荐

在shell 中使用排除模式的grep

Linux 中大型 TSV 的条件编辑

如何在脚本中使用sudo修改其他用户的crontab

如何让xargs对 bash 脚本中find命令找到的所有文件执行?

线程创建会在 Linux 中触发页面错误吗?它与软脏 PTE 有什么关系?

如何在充满 csv 的目录中获得不同的值计数

如何使用 gdb 调试堆栈分段错误?

构建 python 映像时 Docker compose 问题,访问被拒绝或存储库不存在

使用 sed 或 awk 在 linux 中将第一行中的一个单词替换为第二行中的另一个单词

如何将通配符参数传递给 bash 文件

从 Linux 到 Windows 交叉编译 C++ 应用程序的手册?

Git为每次推送输入长密码

yum 可以告诉我哪些存储库提供了特定的包吗?

为什么导入 SQL 这么慢?

将 CMake 项目导入 Eclipse CDT

将标准输出作为命令行工具的文件名传递?

如何在 Linux 上查找不包含文本的文本文件?

判断环境变量是否已经设置

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

在linux中将制表符分隔的文件转换为csv的最快方法