我正在使用三星galaxy nexus手机(Android 4.0平台).
我正在开发Ubuntu Linux操作系统上的Android应用程序.我想直接在三星手机设备上运行我的应用程序,所以我执行了以下设置步骤:
在我的项目AndroidManifest.xml文件中,添加android:debuggable="true"到<application>元素中
在设备上,在" 设置">"安全性"中启用" 未知来源"
在设备上,在设置>开发人员选项中启用USB调试
在我的计算机上,/etc/udev/rules.d/51-android.rules使用以下内容创建了该文件:
SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"
Run Code Online (Sandbox Code Playgroud)在我的计算机上,运行该chmod a+r /etc/udev/rules.d/51-android.rules命令
然后,在我的计算机上,我打开了一个终端并执行了adb devices命令,我得到了:
List of devices attached
???????????? no permissions
Run Code Online (Sandbox Code Playgroud)
由于我没有看到我的设备,只能???????????? no permissions运行以下命令:
adb kill-server
adb start-server
adb devices
Run Code Online (Sandbox Code Playgroud)
但我仍然得到:
List of devices attached
???????????? no permissions
Run Code Online (Sandbox Code Playgroud)
为什么?我错过了什么?
我想在模拟器上运行谷歌地图v2,我正在按照本教程.当我试图在模拟器上安装所需的apk文件时,我收到以下错误.
我尝试使用本教程解决这个问题.遵循所有步骤,将paltform-tools的路径添加到环境路径.此外,在修改PATH变量后,启动了一个新的CommandPrompt窗口.
但得到同样的错误.我需要在模拟器上检查我的谷歌地图应用程序.请建议我.
'adb' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

如何在Nexus 7(第一代)中启用USB调试?
编辑:接受的答案适用于隐藏Developer选项的其他Android设备.