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”对话框
答案 0 :(得分:1)
您需要删除 android:debuggable =“true” ,因为在Android Studio中运行/调试应用程序时会使用调试证书进行签名,以便设置为不是强制性的。然后从控制台检查设备是否正确连接了adb设备。你应该看到它列出来了。 以下步骤如下:
关闭Android Studio 以及您已打开的任何其他IDE(也许您还运行了Eclipse?)和模拟器实例;
从PC上移除USB电缆;
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)
答案 4 :(得分:-2)
您可以尝试重新启动Android工作室并重新连接设备..它适用于我
谢谢