Android 无法通过USB调试应用程序;与emulator一起工作

Android 无法通过USB调试应用程序;与emulator一起工作,android,debugging,android-studio,usb,adb,Android,Debugging,Android Studio,Usb,Adb,Windows上的Android Studio-在Gradle同步和构建成功后,我无法在我的根安卓Galaxy S3上启动我的应用程序并通过USB进行调试。我在我的设备上安装了 我能够: 通过仿真器上的调试接口提供和调试 在Android DDMS窗口中查看我的USB设备: 通过adb手动配置,然后通过调试器连接,使用Android Studio中调试窗口中的相同命令: 按照上面的手动设置,我可以连接到设备上正在运行的进程,并进行调试,包括命中断点: 尝试启动USB调试时,从“选择设备”窗口中选

Windows上的Android Studio-在Gradle同步和构建成功后,我无法在我的根安卓Galaxy S3上启动我的应用程序并通过USB进行调试。我在我的设备上安装了

我能够:

通过仿真器上的调试接口提供和调试 在Android DDMS窗口中查看我的USB设备:

通过adb手动配置,然后通过调试器连接,使用Android Studio中调试窗口中的相同命令:

按照上面的手动设置,我可以连接到设备上正在运行的进程,并进行调试,包括命中断点:

尝试启动USB调试时,从“选择设备”窗口中选择“我的设备”:

。。。接下来,我将获得以下输出,并且在Android设备UI上没有任何活动:

在上面的例子中,在使用adb shell检查文件之后,我注意到pm install命令起作用了,即location/data/local/tmp/com.company.myapplication中有一个基于时间戳的更新文件。但是,am start不起作用,因为下面的.apk文件

我试过:-

重新启动Android设备 重新安装Android Studio 运行应用程序而不是调试应用程序:相同的结果,Android设备上没有安装应用程序 创建一个新的测试应用程序,以查看是Gradle问题还是我的原始应用程序中的清单配置问题。 清理项目 作为媒体设备MTP和相机PTP连接 设置->开发人员选项->允许模拟位置 -在Windows设备管理器中下载、刷新: 以root用户身份重新启动ADB服务器,然后重新连接,然后通过USB从Android Studio重新尝试调试: 版本:-

我有Android Studio v0.8.2,但作为测试工作的一部分,我的测试工作已经降级到0.8.1,这也不能解决同样的问题。 手机是SGH-T999,Android版本4.1.2 操作系统是Windows7企业版SP1

我遗漏了什么?我还应该尝试什么


也许安装通用ADB驱动程序会有所帮助

只是为了结束。。。我把这个设备掉了,不值得修理屏幕,所以这个设备不存在了。我的新设备(也是S3)在根目录下运行。

你检查过你的手机上是否启用了usb调试吗?是的,请参阅手机设置->开发者选项->usb调试检查/取消检查/重新检查,重新连接中包含的切换ADB连接的步骤。对不起,你的问题太详细了,我懒得真正阅读所有内容;我想我已经尽我所能让它工作了!我已经连接了一块AM335x板,它可以很好地调试。我想可能是我的S3出了问题。谢谢,但那没用。下载链接已经过时了,但我在这里找到了“UniversalAdbDriverSetup6.msi”,我假设它是同一个:我假设UniversalAdbDriverSetup6.msi只是Google Nexus驱动程序的更新,其中包含来自各种设备的硬件ID。。。
Cd "C:\Program Files (x86)\Android\android-studio\sdk\platform-tools"
adb -d shell 
su
pm uninstall com.company.myapplication
ls -all /data/app | grep myapplication
pm install -r "/data/local/tmp/com.company.myapplication"
am start -n "com.company.myapplication/com.company.myapplication.MapsActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Waiting for device. 
Target device: samsung-sgh_t999-6XXXXXX2
Uploading file
    local path: D:\Data\XXXXXX\Sandpit\XXXXXX\MyApplication\app\build\outputs\apk\app-debug.apk
    remote path: /data/local/tmp/com.company.myapplication
Installing com.company.myapplication
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.company.myapplication"`

Launching application: com.company.myapplication/com.company.myapplication.MapsActivity.
DEVICE SHELL COMMAND: am start -D -n "com.company.myapplication/com.company.myapplication.MapsActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Waiting for process: com.company.myapplication  
C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb wait-for-device

C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb devices
List of devices attached
6XXXXXX2        device


C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb root

C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb kill-server

C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb wait-for-device

C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>adb devices
List of devices attached
6XXXXXX2        device


C:\Program Files (x86)\Android\android-studio\sdk\platform-tools>