2014-12-07 69 views
9

我刚开始使用Android Studio。我有HTC one(m7)运行扎根棒棒糖。我试图运行我在这台物理设备上创建的测试应用程序。当我去运行它时,我得到“Adb传输协议错误:权限被拒绝”。当我去运行应用程序时,该设备显示在android studio中,并且我已验证根访问权限。任何帮助表示赞赏。Android Studio Adb传输协议错误

编辑:我只是试图安装一个.apk文件使用命令adb安装,我得到权限被拒绝。这是一个根深蒂固的手机。但是,我一直在这款手机上拥有root权限,在升级到android 5.0 Lollipop之前,我可以运行这个命令并立即安装一个.apk文件,而无需执行adb shell。如果这是问题,我该如何告诉android studio在尝试安装并运行应用程序之前运行adb shell?

回答

18

嗯,我解决了它。文件夹\ data \ local \ tmp没有完整的读写执行权限。一旦我做了一个快速的chmod 777,Android Studio允许安装和运行应用程序。您还可以通过具有根功能的文件资源管理器执行此过程。

+0

你能解释一下怎么办呢?我有同样的问题。你在Linux上?远程路径在哪里? – Supa 2014-12-09 02:24:53

+0

快速简便的方法是在设备上获取可获得root访问权限的文件管理器,找到\ data \ local \ tmp文件夹并编辑它的属性以提供完全读取写入和执行权限。 – 2014-12-09 02:39:14

+0

问题是我甚至没有那条路。我有一个tmp/data文件夹,但没有太多内容。 – Supa 2014-12-09 03:00:13