Articles of adb

Android 2.3:只读文件系统卡住了

你好。 我有一个LG-Optimus HUB E510 Android设备。 两个星期前,我根植了我的设备以访问内部存储并更改一些文件(如警报,通知,声音,.etc)。 那么我做到了。 但在重新存储出厂设置后,内部存储文件又变为只读。 然后我试着用adb–shell来改变文件夹和文件的权限 chmod 777 "folder destination" 但贝壳反应 无法chmod系统/媒体/audio/警报: 只读文件系统 现在我不知道该怎么做。 所以,我需要你的build议。 谢谢。 图片 这是从Ubuntu的shell改变权限的尝试 在eclipse DDMS透视图中包含当前权限的文件

Adb在一段时间后停止检测我的手机

我正在开发一个Linux机器上的android和我已经创build了一个android的udev规则,它的工作原理。 一段时间后,如果我拔下设备并重新插入, adb不会识别该设备,如果我运行lusb或dmesg获取有关该设备的信息。 我试图重新加载udev规则,它不工作,我甚至试图杀死adb进程,但它仍然无法正常工作。 有人可以帮忙吗? 无论如何,谢谢。

64位版本的adb和fastboot?

我在Debian 7.3,x64(完全修补)中捕获了以下错误。 我很确定,因为即使在SDK工具的64位发行版中, adb也是32位的 $ which adb /opt/android-sdk/platform-tools/adb $ /opt/android-sdk/platform-tools/adb bash: /opt/android-sdk/platform-tools/adb: No such file or directory $ file /opt/android-sdk/platform-tools/adb /opt/android-sdk/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped 我不想安装数百兆的32位二进制文​​件来支持adb和fastboot 。 (例如,请参阅使用Android 64 Bundle的Ubuntu 64找不到adb可执行文件 )。 我知道2012年有一个很好的function要求, 请将SDK工具转移到Linux上的64位(adb,aapt等) ,但是没有采取行动(甚至没有确认)。 有谁知道,如果谷歌制作一个64位版本的adb ? 如果没有,Google是否有任何计划提供它们?

亚行的奇怪行为拉在bash脚本

我想编写一个bash脚本来自动获取所有WhatsApp的备份,但我不明白是什么错误 #!/bin/bash adb start-server for file in $(adb shell ls /sdcard/WhatsApp/Databases) do adb pull /sdcard/WhatsApp/Databases/$file done 输出很奇怪: $ ./script.sh ' does not existsdcard/WhatsApp/Databases/msgstore-2014-10-28.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-10-29.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-10-30.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-01.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-02.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-03.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-04.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore.db.crypt7 因为“adb shell ls / […]

java.lang.SecurityException:Permission Denial:starting Intent {act = android.intent.action.MAIN cat =

有一个错误启动activity ,不幸的是,我认为它没有严格地与项目连接,因为应用程序在genymotion模拟器上启动,但不在物理设备上。 当我运行adb devices与真正的连接我得到: List of devices attached 0009215b1eef4f device AndroidManifest.xml没有任何权限需要设置和设备有足够的api version 。 问候

在Ubuntu上,'没有命令'adb'found'错误

我刚刚得到一个全新的Ubuntu机器,我正在尝试设置Android SDK。 我对Unix非常陌生,所以如果我犯了一个愚蠢的错误,请原谅我。 我遵循这里给出的指示,一直到添加“规则”文件。 现在,如果我在terminal上尝试adb devices ,它给了我'没有命令'adb'found'错误,并询问我是否犯了一个拼写错误。 @USER:~/android-sdk-linux/platform-tools$ ls NOTICE.txt adb api fastboot source.properties systrace @USER:~/android-sdk-linux/platform-tools$ adb devices No command 'adb' found, did you mean: Command 'cdb' from package 'tinycdb' (main) Command 'gdb' from package 'gdb' (main) Command 'dab' from package 'bsdgames' (universe) Command 'zdb' from package 'zfs-fuse' (universe) Command 'kdb' from package 'elektra-bin' (universe) […]

在Linux中设置ADT时出现错误消息

我安装了Ubuntu 11.10,安装了GNOME 3(取代了Unity),从Ubuntu软件中心安装了Eclipse,安装了android sdk和ADT。 现在当我开始日食时,我收到一条消息: Failed to get ADB version : Cannot run program /home/ayush/android-sdk/platform-tools/adb":java.io.IOException:error=2, No such file or directory 什么是造成这个错误,我该如何解决它?

LG设备未在ADB设备中列出

这与这里已经提出的问题类似: 用adb连接LG手机时遇到问题(Mac OS X 10.7.5) 但似乎没有解决,我有一些额外的细节。 我试图连接一个Verizon LG Optimus Exceed 2安装一个apk和debugging,但它不会出现在列表中时检查adb设备或运行设备监视器。 我已经尝试了我的Mac和Linux系统,结果是一样的。 开发人员选项和USBdebugging已启用,并且我有一个运行相同版本的操作系统(4.4.2)完美运行的三星Galaxy S3。 在Linux上,我创build了一个udev规则文件,但毫不奇怪,这并没有解决这个问题,因为它没有出现权限问题,它似乎根本没有find设备。 但是,它在文件系统中显示为附加设备,标记为“LGE Android Phone”,我可以查看其内部存储。 任何build议如何让ADB认识手机?

如何在Linux(Ubuntu)上启用对Kindle Fire的USBdebugging?

我正在尝试在Kindle Fire上进行一些Android开发,但是我很难让Ubuntu 11.04识别使用ADB的设备。 我在etc / udev / rules.d / 51-android中添加了这样的SUBSYSTEM=="usb", ATTR{idVendor}=="1949", MODE="0666", GROUP="plugdev" 。规则文件,重新启动计算机并插入火,但仍adb devices没有显示它。 有什么build议么?

执行命令android本地代码

我试图从本地代码启动一个Android应用程序。 在adb shell中,我们可以使用“am”命令启动应用程序。 链接: 如何运行(不仅安装)使用.apk文件的android应用程序? 有没有办法通过C代码调用这个“am”命令? 我尝试了下面的行,但是exec正在返回-1: ret = execl("/system/bin/am", "start", "-a", "android.intent.action.MAIN", "-n", "com.android.settings/.Settings", (char *)NULL); 这是对的还是不对?