我的应用程序无法在Android Stduio中启动调试模式

时间:2015-10-08 09:29:34

标签: android

logcat show:

 Waiting for device.
Target device: lge-nexus_4-01aa55d2b923e7a9

上传文件本地路径:

C:\Users\HOXCN\AndroidStudioProjects\Horcrux\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.hoxcn.horcrux
No apk changes detected.
Skipping file upload, force stopping package instead.

DEVICE SHELL COMMAND:

am force-stop com.hoxcn.horcrux

启动

application:com.hoxcn.horcrux/com.hoxcn.horcrux.ui.activity.SplashActivity.

DEVICE SHELL COMMAND:

am start -D -n  
com.hoxcn.horcrux/com.hoxcn.horcrux.ui.activity.SplashActivity" -a 
android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN   
cat=[android.intent.category.LAUNCHER] 
cmp=com.hoxcn.horcrux/.ui.activity.SplashActivity }

警告:

debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse

重新启动ADB集成并重试(PS:我用adb kill-server重新启动adb,不起作用)

等待处理:com.hoxcn.horcrux

如果我使用默认值创建应用程序,则可以运行调试模式。

如果我点击运行'app',它会工作;如果我点击调试'app',它会显示上面的消息,屏幕会一直显示“Waiting for debugger”对话框

5 个答案:

答案 0 :(得分:1)

您需要删除 android:debuggable =“true” ,因为在Android Studio中运行/调试应用程序时会使用调试证书进行签名,以便设置为不是强制性的。然后从控制台检查设备是否正确连接了adb设备。你应该看到它列出来了。 以下步骤如下:

  1. 关闭Android Studio 以及您已打开的任何其他IDE(也许您还运行了Eclipse?)和模拟器实例;

  2. 从PC上移除USB电缆;

  3. 3。从控制台运行 adb kill-server ;

    4. 打开 Android Studio;

    5。 在运行/调试时单击;

    6。当出现选择设备的窗口时,将设备连接到USB和USB连接到计算机; enter link description here

答案 1 :(得分:0)

好的,这发生在我身上。如果您已经拥有apk with the same package name but different signature installed in your device,通常会发生这种情况。因此解决此问题的方法是卸载设备中现有的任何apk。

现在在一些Android手机中有多个用户帐户的选项,因此如果卸载了某个应用程序,它有时会留给其他用户。因此,您应该转到设置中的应用程序选项,然后向下滚动到最底部。它可能会在底部显示您的应用。从那里卸载它也可以工作。

答案 2 :(得分:0)

工具栏上有一个Debug图标。它位于“运行”图标旁边。尝试用它启动应用程序。

AndroidManifest.xml文件中还有一个调试标志。它位于应用程序标记下,应设置为" true",如下所示:

<application android:debuggable="true"> </application>

OR

转到工具=&gt; Android =&gt;禁用adb集成并再次启用它 之后,从设备上拔下USB插头并重新插入。然后按shift + F9

答案 3 :(得分:0)

在Mac上,我遇到了同样的问题。 我有一个应用程序从我的Android设备传输文件,这个应用程序导致问题。我所要做的就是卸载androidFileTransfer应用程序并重新安装它。 祝你好运!

答案 4 :(得分:-2)

您可以尝试重新启动Android工作室并重新连接设备..它适用于我

谢谢