Ubuntu 12.04 64位 使用 Android 问题总结

vfs495:适用于Linux的Validity VFS495(138a:003f)驱动程序和实用程序 立即下载
问题1:

Google 近日发布 ADT 17.0.0 和 SDK R17版本 ,于是乎在 Ubuntu 12.04 X64 上装了下,结果无法运行 adb 命令,错误如下:

adb: error while loading shared libraries:libncurses.so.5: wrong ELF class: ELFCLASS64 

查度娘,翻谷歌 该问题还挺普遍,特别针对 64位 Ubuntu ,其实就一句话,没有找到 公共库 ,运行以下命令即可搞定。

追加问题:最近重装系统后,环境变量配置完毕,明明就在adb 目录中运行 adb 命令但老显示 sudo: adb: command not found ,处理方法还是下载 32 位支持库。
$ sudo apt-get install ia32-libs
问题2:

adb devices 没有权限,最新处理方式参见《Ubuntu识别Android机型为问号处理》

$ adb devices
List of devices attached 
????????????	no permissions

网上解决很多,大致相同,我将自己机器的处理方法记录一下

1、 lsusb 查看 USB 设备情况

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 138a:0007 Validity Sensors, Inc. VFS451 Fingerprint Reader
Bus 001 Device 004: ID 17ef:600e Lenovo 
Bus 001 Device 005: ID 05c8:0403 Cheng Uei Precision Industry Co., Ltd (Foxlink) Webcam
Bus 002 Device 003: ID 1058:1110 Western Digital Technologies, Inc. 
Bus 002 Device 004: ID 062a:0201 Creative Labs Defender Office Keyboard (K7310) S Zodiak KM-9010
Bus 002 Device 007: ID 05c6:9015 Qualcomm, Inc. 

我的机器是高通方案某机型所以显示 Bus 002 Device 007: ID 05c6:9015 Qualcomm, Inc. 如果你确实不知道那条是你的机器情况,就将英文部分粘贴到 google 查下就OK

2、首先使用 vim 新建一个配置文件

$ sudo vim /etc/udev/rules.d/70-android.rules

内容填写如下

SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9015",MODE="0666"

其实每个人修改不同就两处 idVendor 和 idProduct, 参考刚才 lsusb Bus 002 Device 007: ID05c6:9015 Qualcomm, Inc.

3、运行以下命令:

sudo chmod a+rx /etc/udev/rules.d/70-android.rules
sudo /etc/init.d/udev restart
4、在 Android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)

sudo ./adb kill-server

5、修改完成后,将手机USB线与电脑断开,再连就会显示OK !

$ adb devices
List of devices attached 
1234567890ABCDEF	device

参考文章

Part Two. 解决no permissions问题

Ubuntu下ADB调试Android找不到设备的解决方法

2023西工大NOJ (C语言版) 完结!!! 代码均可AC,不含解析。 阅读详情

相关推荐

每天一个优秀提示词学习收藏 - 文本创作篇(二)

宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本创作 Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!

2401

Android -- adb devices找不到设备的解决办法

1.lsusb找到设备的vendorID和productID 2.adb_usb.ini添加 cd ~/.android目录。 ~/.android$ sudo gedit adb_usb.ini,打开文件,添加vendorID和productID。 3.rules添加 cd /etc/udev/rules.d目录。 执行sudo gedit ./51-an

liyuntonglyt的博客 1262

大模型蒸馏实战:让小模型获得大模型的知识

本文为初学者提供了一份大模型蒸馏实战指南,通过情感分析任务演示如何将 BERT 的知识迁移到轻量级 TextCNN。文章结合原理图解与 PyTorch 代码,详解软标签生成、温度调节和双损失设计等核心概念,并对比蒸馏前后的性能差异(准确率提升 4.6%,推理速度达 1200 句 / 秒)。内含可直接运行的代码片段、训练技巧及常见问题解答,助力开发者快速掌握模型压缩核心技术,实现工业级部署效率。适合 NLP 入门者学习实践。

1368

android studio无法连接安卓手机

android studio无法连接到安卓手机,显示Found 多少个 USB device(s) not recognized as Android devices: 这不一定是adb的驱动出问题,我这里改了一整天adb都没用,后来更新了以下通用串行总线控制器的DAEMON Tools Lite Virtual USB BUS。突然就能用了。 ...

zhongyunhuiv5的博客 3896

【Claude】媒体文件处理错误:PDF 与 Image 过大的检测与预处理方法 bug报错已解决

图片压缩是必须的:原始图片的 base64 会占用大量 TokenPDF 提取文本优于传图片:文本版 PDF 比扫描版更省 Token分块处理大文件:不要一次性处理整个大文件控制分辨率:800x800 通常足够 Claude 分析。

博客 6359

开源工具对比:5款主流大数据脱敏框架评测

数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。

小程序开发 1184

android开发学习中的问题:error: device not found解决办法

问题描述:在CMD命令行,输入adb shell,想要进入设备linux控制台的时候,报:error: device not found, 但我的模拟器明明是启动的。输入adb devices,显示设备列表为空。解决办法:1、结束掉adb进程。2、重启模拟器。3、重试。 转载于:https://www.cnblogs.com/tiankonguse/archive/2012/08/13/...

weixin_34014555的博客 341

RK3566 Android11默认客户Launcher修改

【代码】RK3566 Android11默认客户Launcher修改。

Android系统开发笔记 1723

Android Studio 突然无法识别真机问题

最近在赶项目,今天AS突然疯狂跟我作对,森气!! 平时连接手机没有问题,今天突然各种识别不到真机!! 1、数据线,check。没有问题。 2、重启AS,还是不行。 3、安装驱动,行不通。 4、已经弹出USB连接方式的弹框,选择传输文件选项之后,仍然无事发生。 在前辈帮助下,Ctrl + Shift + Esc 三三按下,启动任务管理器,结束adb:???????? 重新插拔手机进行识别,成功...

Think twice, code once. 4231

【WRFDA第三期】OBSPROC namelist 变量总结

OBSPROC namelist 变量总结

WW、forever的博客 1120

Oracle EBS PAC定期成本分配处理程序请求报错:30011一个无效帐户与正在处理的物料关联

Oracle EBS版本: RDBMS : 12.1.0.2.0 Oracle Applications : 12.2.6 前提条件: 1、启用“MRP:调试模型”配置文件 月结会计反映执行《定期成本分配处理程序》请求报错: 中文:30011一个无效帐户与正在处理的物料关联。: CSTPALPC.create_dist_entry : 40 英文:30011An invalid account is associated with the item being transacted.:...

陈显平的专栏-Oracle EBS 1085

Ubuntu12.04搭建Android开发环境

Ubuntu12.04搭建Android开发环境 前提 1.      在使用Ubuntu12.04搭建Android开发环境时建议使用root用户,即超级管理员用户。 2.      安装完Ubuntu12.04后保证其可以正常上网,因为后面可能需要更新下载些文件。 3.      若安装64位的Ubuntu12.04,那么在后面搭建Android环境时会遇到些问题,解决方法会在后面说明

窦哲的专栏 1172

Java 部分笔试题解析

合法的 try 语句块必须包含 try 块,并且至少包含一个 catch 块或一个 finally 块。给定一个长度为n的数组,数组中的每个元素,表示一根水管的长度,水管可以在任意位置锯开。调用 sleep() 方法、创建新线程、高优先级线程进入就绪状态只会暂停或抢占线程的执行,而不会终止线程的运行。A.抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法。接口中的成员变量必须是常量(static final),而抽象类可以有普通成员变量。

博客 2578

64位Ubuntu 12.04下编译android gcc版本过高问题解决

因为ubuntu 11.10的gcc版本是4.6,相对来说太高了,一些语法规则与以前的不兼容,会出现一些错误,导致不能编译。因此需要更改下gcc的默认版本。 通过 gcc -v可以查看gcc的版本 更改gcc与g++版本步骤如下: 1,先安装gcc与g++的4.4版本 sudo apt-get install gcc-4.4   sudo apt-get install g++-4.4

云行雨施 品物流形 2158

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ubuntu 12.04(64位 server)下搭建 android2.3/android4.0开发环境及遇到的编译问题

一、安装编译所需要的库 $sudo apt-get install build-essential  libc6-dev lib32ncurses5-dev ia32-libs   x11proto-core-dev libx11-dev lib32readline-gplv2-dev \ lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib

ydt_lwj的专栏 3526

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ubuntu12.10 64bit 编译android内核配置时遇到的问题

编译12.10 64bit,make menuconfig,遇到如下错误, ......        mconf.c:(.text+0x811): undefined reference to `stdscr'         安装libncurses5-dev可以解决         sudo apt-get install libncurses5-dev 然后make

u010451780的专栏 1023

【Linux-Android开发记(一)】Ubuntu 12.04下搭建Android开发环境

之前写过一个系列日志【Linux菜鸟成长记】Ubuntu 10.04系类教程 。从Ubuntud安装,到常用设置,再到JDK安装,Eclipse安装等。 从这篇日志开始转为在Ubuntu进行Android开发的系列日志,将从基础的SDK安装开始,慢慢进入: 环境:Ubuntu 12.04 (64系统) Android开发需要三个基础:JDK、Eclipse、Android SDK ...

445822357 107

64位ubuntu下android开发环境的配置

本文介绍如何在64位ubuntu上搭建android的开发环境。 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3步走: 1.配置JDK 安装Open jdk $sudo apt-get install openjdk-7-jdk 或 从oracle官网下载 从官网下载JDK64

萌萌的It人 www.itmmd.com 931

ubuntu12.04编译android源码

要编译源码,只需在项目根目录下执行make即可。 在32位系统上编译会报错 You are attempting to build on a 32-bit system. Only 64-bit build environments are supported beyond froyo/2.2. 因为主线上android代码是默认在64位机器上编译的,所以需要修改.mk文件中的编译选项,首先是build/core/main.mk文件。 将 ifeq ($(BUILD_OS),linux) build_a

SjBIgBIG的博客 254

ubuntu 12.04 android 4.2.2 内核编译,Ubuntu 12.04(64位)下载并编译 Android 4.1 源码[只有2条命令]...

Ubuntu 12.04(64位)下载并编译 Android 4.1 源码[只有2条命令]====================================================$ sudo apt-get install git-core gnupg flex bison gperf build-essential \zip curl libc6-dev libncurses5-...

weixin_26963033的博客 184

解决ubuntu 12.04 64位系统无法启动avd的问题

怎么配置在ubuntu下配置android的开发环境就不说了,不懂就问度娘吧, 正题:使用64位的ubuntu12.04.2的时候,当创建好avd好启动,可能提示 starting emulator for AVD 'test' Failed to start emulator: Cannot run program "/home/eddy/tools/android-sdk-linux//t

lhs286266503的专栏 3209

为android开发安装ubuntu系统环境纪要

本文记录安装ubuntu过程及遇到的问题,为以后做参考。 一。环境与准备: 1.电脑配置 电脑型号 微星 MS-7597 台式电脑 操作系统 Windows XP 专业版 32位 SP3 ( DirectX 9.0c ) 处理器 AMD Athlon(速龙) II X2 240 双核 主板 微星 GF615M-P33 (MS-7597) (Nvidia nForce 430(MCP61

leonan的专栏 1285

ubuntu 12.04及12.10无法安装 ia32-libs

administrator@ubuntu:~$ sudo apt-get install ia32-libs [sudo] password for administrator:  正在读取软件包列表... 完成 正在分析软件包的依赖关系树       正在读取状态信息... 完成       有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您

Panther0_0的专栏 1392

64位ubuntu下Android开发环境的配置

本文介绍如何在64位ubuntu上搭建android的开发环境。 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3步走: 1.配置JDK 安装Open jdk $sudo apt-get install openjdk-7-jdk 或 从oracle官网下载 从官网下载JDK64位版 解压安装...

weixin_34174105的博客 141

AMD x2 ubuntu12.04 64bit平台 adt-bundle-linux-x86_64-20131030的Android源码工程调试

参考:http://blog.csdn.net/yjkwf/article/details/7162873 在上一篇(源代码的编译)基础上,做如下的工作 一、搭建Eclipse源码工程 1、 进入源码目录下的development/ide/eclipse,把android-formatting.xml ,android.importorder , .classpath拷贝到源码目

aganlengzi的专栏 1968

Ubuntu 12.04 64位 -- eclipse新建android项目没有R文件

【遇到的问题】   Ubuntu 12.04 64位 --  eclipse新建android项目没有R文件 。 【问题描述】   clean 没有用。                       用低版本的API 没有用                       手动build没有用。                       控制台报错:../android-sdk-linux/p

illxx的专栏 981
上一篇: Ubuntu JAVA 环境搭建
下一篇: Ubuntu Adobe Flash Player
王吉军
博客等级 码龄19年 94粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值