相关疑难解决方法(0)

设置开发设备(????????????无权限)

我正在使用三星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" 
    
    Run Code Online (Sandbox Code Playgroud)
  5. 在我的计算机上,运行该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)

为什么?我错过了什么?

linux ubuntu android adb fastboot

274
推荐指数
8
解决办法
20万
查看次数

adb devices命令不起作用

我正在运行Ubuntu 10.10 64位.我安装了ia32-libs以及Android Debug Bridge版本1.0.26.

我的问题:

  1. adb devices>>> ???????????? 没有权限
  2. sudo adb devices >>>> sudo:adb:命令未找到
  3. adb shell >>>错误:设备权限不足

我想这些都是相关的.这是相关信息.

$ echo $PATH
/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux_x86/tools:/opt/android-sdk-linux_x86/platform-tools

$ which adb
/opt/android-sdk-linux_x86/platform-tools/adb

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
????????????    no permissions

$ sudo adb devices
sudo: adb: command not found

$ adb shell
error: insufficient permissions for device
Run Code Online (Sandbox Code Playgroud)

我使用运行CM6.1的根管理Moto Droid和运行基于CM7的ROM的根G-Tab获得相同的结果.

我查看了以下相关帖子:

我尝试了大多数(不是全部)建议,但我无法解决我的问题.我没试过的东西似乎不合适.我会感谢一些提示,我会继续排除故障.

我没有尝试的一件事是编辑/etc/udev/rules.d/70-android.rules.这可能是问题吗?我看不出这会导致"sudo:adb:command not …

linux ubuntu android adb

86
推荐指数
3
解决办法
12万
查看次数

三星Galaxy S3的Linux开发/部署

我正在使用Linux系统(Xubuntu)来开发Android应用程序.我正在使用Eclipse来开发这个应用程序.我希望能够在我的三星Galaxy S3上进行测试,但Eclipse似乎无法找到我的设备."选择正在运行的Android设备"部分下没有列出任何内容.

我搜索了三星的网站上的USB驱动程序到Galaxy S3,但我没有找到Linux - 只有Windows和Mac.Linux用户对我们的爱好在哪里?似乎很荒谬的是Linux系统没有USB驱动程序可以与基于Linux的设备通信.我有可以使用的驱动程序吗?

java eclipse linux android

5
推荐指数
1
解决办法
1万
查看次数

Android设备没有序列号

我一直在尝试adb识别使用CyanogenMod 7.2.0闪烁的华为8150 Ideos Android设备,但是目前,它仅显示

$> ./adb devices
List of devices attached 
????????????    device
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为它使我无法使用android-studio我当前正在使用的IDE的自动部署机制。

应该注意的是,我确实可以.apk使用以下命令直接从命令行将s 部署到设备

$> ./adb install -r /path/to/apk/app-debug.apk 
1577 KB/s (1166600 bytes in 0.722s)
    pkg: /data/local/tmp/app-debug.apk
Success
Run Code Online (Sandbox Code Playgroud)

我发现,它从设备USB接口adb iSerial字段获取序列号信息。这是以下内容的相关部分lsusb

$> sudo lsusb -v
[ ... ]
Bus 003 Device 020: ID 12d1:1038 Huawei Technologies Co., Ltd. Ideos (debug mode)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol …
Run Code Online (Sandbox Code Playgroud)

android adb

2
推荐指数
1
解决办法
4209
查看次数

标签 统计

android ×4

adb ×3

linux ×3

ubuntu ×2

eclipse ×1

fastboot ×1

java ×1