我今天升级到Gingerbreak2.3SDK,当我尝试运行DDMS时开始收到此错误:Failedtogetadbversion:Cannotrunprogram"adb":CreateProcesserror=2,Thesystemcannotfindthefilespecified.我该如何解决这个问题?运行Windows7,64位。 最佳答案 adb.exe现在似乎位于SDK的platform-tools文件夹中。我必须将平台工具文件夹添加到我的PATHinmyEnvironmentVariables.
adbshellwmsize1080x1920Exceptionoccurredwhileexecuting'size':java.lang.SecurityException:Mustholdpermissionandroid.permission.WRITE_SECURE_SETTINGSatcom.android.server.wm.WindowManagerService.setForcedDisplaySize(WindowManagerService.java:6004)atcom.android.server.wm.WindowManagerShellCommand.runDis
问题描述:每次我在PC和手机之间连接USB电缆时,电池都会自动充电。我想使用ADB协议(protocol),但我不想在ADB连接期间为电池充电。是否可以关闭此充电?当然我该怎么做?环境:Androidos4及更高版本的手机我只需要提到我的引用设备在android5上工作,所以没有/sys/class/power_supply/battery/force_usb_charging文件 最佳答案 注意:adbshelldumpsysbatteryunplug仅模拟电池状态。我检查了USB电缆上的电流指示器,这根本不会改变流动的电流量,因
我无法让摩托罗拉TC55出现在adb中(使用MacOSX),他们的支持热线也没什么帮助。我试过将供应商添加到.ini文件,我试过打开/关闭USB调试和开发选项。我试过终止并重新启动adb。我试过重启笔记本电脑和TC55。我试过3根电缆。我在使用和不使用设备存储选项时都尝试过。通知菜单中显示USBconnected、USBdebuggingconnected和connectedasinstaller。我尝试安装适用于Mac的摩托罗拉设备管理器,但似乎什么也没做。我走到了尽头。除了通过电子邮件向自己发送测试版本外,我还能做什么? 最佳答案
我不明白为什么我的nexus4没有出现在adb设备列表中。我试过以下方法$adbkill-server;亚行设备$echo0x18d1>>~/.android/adb_usb.ini$adbkill服务器;亚行设备将USB计算机连接类型更改为PTP而不是MTP重启手机等Adb就在我的路上。当我查看系统信息时,会显示Nexus4。我试过在xdadevs上询问,但没有成功。关于我可以尝试什么的任何建议?提前致谢 最佳答案 很奇怪,我换了一条便宜的中国制造的电缆,现在adb看到了我的设备。 关
我正在使用Cordova构建一个项目。在iOS上,工作流程似乎符合我的预期,但在Android上,它是一种平衡行为,我不完全确定如何修复。最初,我在运行cordovarunandroid...时收到以下错误:Error:Failedtoexecuteshellcommand"getprop,dev.bootcomplete""ondevice:Error:adb:Commandfailedwithexitcode1Erroroutput:error:deviceunauthorized.从这里,我运行adb-killserver并再次运行cordovarunandroid...。模拟器
我在尝试通过USB连接到外部设备调试Android应用程序时遇到了一个小问题。我不断收到错误消息“警告:调试信息可能不可用。请使用ADB关闭其他应用程序:Monitor、DDMS、Eclipse重新启动ADB集成并重试等待过程:"我试过在任务管理器中停止adb.exe,关闭androidstudio并重新启动,取出电缆并将其放回原处并转到工具=>android取消选中adb集成,然后重新检查它。一切都无济于事 最佳答案 这是ADB连接的问题,因为有时ADB会在您的真实/虚拟设备上缓存死连接,因此端口繁忙,您无法连接到它。最简单的解决
我将其中一个程序设置为默认启动程序和默认设置程序,所以我现在无法更改默认程序,我可以从android-sdk\android-sdk\platform-tools\adb更改默认程序吗?exe或远程shell。我该怎么做?我可以删除Java代码中程序的默认值吗? 最佳答案 对于您无法卸载的系统应用程序,请使用pmdisableadbshellpmdisablecom.android.launcher 关于android-我可以使用adb更改默认启动程序吗?,我们在StackOverflo
在Androidgradle插件中有aapt和dex的选项,但我找不到在哪里可以将参数传递给任务使用的adb,例如install和connectedCheck(以及任何其他将使用adb完成的任务)。我的问题是我想传递指向远程adb的-H标志。用例是在远程机器(然后可能是machineS)上运行我的测试。我相信这可以通过AndroidMaven插件实现,但我现在想在Gradle中实现。我可以访问两台机器并测试过我可以使用-H标志列出和安装一个包,但android-gradle似乎是硬编码127.0.0.1。如果有人有在不同adb主机上运行测试的工作示例,您可以在这里分享吗?
我不得不多次处理这个问题,每次我都忘记了原因,直到我深入挖掘。所以这是症状:每次您重新连接/重启设备时,您都会看到授权对话框,即使您可以发誓您上次选中了始终复选框。adbshell为您提供以下简介adbdevices为您提供下面的其他简介恢复期间无法通过adb连接设备未经授权,插入后不会显示授权对话框adbshellblurb:user@PC:~$adbshellerror:deviceunauthorized.Thisadbd's$ADB_VENDOR_KEYSisnotset;try'adbkill-server'ifthatseemswrong.Otherwisecheckfor