开发环境搭建完毕,Eclipse,Java,ADT都已经折腾好了,但是发现手机设备在Eclipse的DDMS中被识别为“Unknow”,看来是设备未被正确识别,没办法,继续Google方法吧。
原因大概是这样的:
没安装驱动的话Ubuntu系统是不认识这不设备的
解决方法是这样的:
既然不认识,那就让他认识喽。查了下官方文档,原文在这里
不过据测试过的朋友说这方法不是很好用,于是我就又找了一个详细的方法,原文在这里 ,我稍微整理了下。
1)在如下位置建立如下文件:”/etc/udev/rules.d/51-android.rules “
2)确保手机设备已经与电脑连接,在Terminal输入lsusb,会出现手机设备的信息如
”Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.“
(Drinking补充注意不同的设备不同信息 我的手机是moto )
找到该信息并找到”ID“字段信息。
3)在”51-android.rules “文件中添加如下信息
SUBSYSTEM=="usb", SYSFS{idVendor}=="设备代码", MODE="0666"
(Drinking补充 我的moto 设备代码是22b8 注意引号要用英文的 否则不能成功)
4) 运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
5) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
(Drinking补充 adb 不在tools文件夹里的话 去platform-tools里面去执行下面的话)
sudo ./adb kill-server
sudo ./adb devices
然后,就可以直接用 adb 来进行操作了。
分享到:
相关推荐
### Android对Linux内核的改造及其影响 #### 一、Android对Linux内核的使用 Android基于Linux内核进行开发,但为了适应移动设备的需求,对其进行了必要的优化和改造。Linux作为一个通用的操作系统内核,在应用于以...
-- This is the standard feature indicating that the device can communicate with USB devices as the USB host. --> <feature name="android.hardware.usb.host"/> ``` 2. 使用ADB命令将该文件推送到设备的`/...
在Android开发中,有时会遇到一个棘手的问题:部分手机在尝试连接到特定的WiFi热点时,系统可能会自动切换到其他网络,导致无法成功连接。此外,使用`WifiManager`的`addNetwork`方法创建网络配置时,可能会返回-1,...
- **USB Device Controller (UDC)**: UDC是物理硬件的一部分,负责与USB总线进行实际的通信。在Linux中,Gadget驱动通过UDC与USB总线交互。 - **Function**: Function 是Gadget驱动中的一个组件,用于定义设备的行为...
fastboot android10版本 ubuntu linux平台 fastboot version 28.0.2-PD02.200305.0422 $ fastboot -h usage: fastboot [OPTION...] COMMAND... flashing: update ZIP Flash all partitions from an update.zip ...
通过代码分析发现Android13 上对 网络adb 进行了限制! Android13原生代码要求:必现连接上某个...之前以为设置端口号和persist.adb.tls_server.enable 属性就ok了,但是还是有些小bug,还是要完全研究一遍具体流程。
They enable the Linux kernel to interact effectively with various devices, ensuring that hardware functions as expected within the Linux environment. This book, "Linux Device Driver 3rd Edition," ...
- 禁用:`adb shell service call package 44` 或 `echo 0 > /sys/class/android_usb/android0/enable` - 启用:`adb shell service call package 45` 或 `echo 1 > /sys/class/android_usb/android0/enable` 4. ...
Linux enable命令 Linux enable命令用于启动或关闭 shell 内建指令。 若要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令。若不加-n参数,enable可重新启动关闭的指令。 语法enable [-n][-...
Given the soaring popularity of Linux in the embedded space, it's likely that you'll use the device driver skills that you acquire from this book, to enable embedded devices. Chapter 18, "User Mode ...
- `SUPPLICANT_CONNECTION_CHANGE_ACTION`: `wpa_supplicant`连接状态发生变化时触发。 ### JNI 层面 - 在Android WiFi模块中,部分操作需要与底层C/C++库进行交互,这时就会用到JNI(Java Native Interface)。...
Given the soaring popularity of Linux in the embedded space, it’s more likely that you will use the device driver skills that you acquire from this book to enable embedded systems. Chapter 19, ...
这通常在`build/core/config.mk`或`device/makefiles/Android.mk`文件中进行。找到`WITH_BLUETOOTH`变量,将其设置为`true`来开启Bluedroid支持。 3. **编译环境准备**: 为了编译Bluedroid,确保你的环境中已经...
【Linux下配置端口SR-IOV】是一个关于在Linux操作系统中启用Single Root Input/Output Virtualization(SR-IOV)技术的过程。SR-IOV是一种硬件虚拟化技术,允许一个物理网络适配器(如Intel X710网卡)提供多个独立...
Android 蓝牙协议栈使能enable -init流程图,将Android 源码使用流程图的形式画了出来,使Android 蓝牙开发者更清楚数据收发走向,代码流程更加形象生动,能够很快的熟悉Android 蓝牙源码,利于后面问题处理和BUG...
"Linux 保护模式机制分析" Linux 保护模式机制是 Linux 操作系统的核心机制之一,它提供了内存管理、进程管理和安全机制等功能。在本文中,我们将详细分析 Linux 保护模式机制的组成部分、工作原理和实现机制。 一...
在Linux环境下编译FFmpeg for Android,我们需要考虑多个因素以确保其在Android设备上运行良好。"enable --freetype"这一设置是关键步骤之一,因为FreeType是一个高质量的字体渲染库,它允许FFmpeg支持各种字体和...
-with-float=soft --with-headers=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux/include --with-local-prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux --disable-nls --enable-...
-with-float=soft --with-headers=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux/include --with-local-prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux --disable-nls --enable-...
-with-float=soft --with-headers=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux/include --with-local-prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux --disable-nls --enable-...