过去两周我没有在Android Studio工作,现在我回来改变我的应用程序中的内容,我无法在智能手机上调试应用程序。
我收到此事件日志:
21:55:16 Gradle build finished in 4 sec
21:55:16 Session 'app': running
21:55:20 Session 'app': error
我的应用程序根本没有启动。所有项目都会发生这种情况,而且他们之前完全在同一设备上运行。应用程序仍在使用Genymotion,但不在我的智能手机上。
我尝试重启每一个(AS,PC,手机),但没有任何帮助。发布了完全相同的问题,但他们一无所获。当试图谷歌我只找到3个相关的结果,所以可能非常罕见的问题。
日志未显示任何异常错误。
答案 0 :(得分:3)
对我而言,这是一个不同的问题。 我使用了'发布'用于调试目的的味道。如果我将风味转换为' debug',它再次完美无缺。
显然'发布'有可调试的'配置设置为' false'和'调试'为真。
答案 1 :(得分:3)
我的根本问题是@fancy所说的。但是,即使在完全干净的构建之后,我也必须进入File-> Invalidate Caches / Restart才能工作。
总结:
答案 2 :(得分:2)
终于解决了它。
之前我正在尝试使用我的默认安装位置。在某些时候,我将instal-location设置为2,这意味着外部存储(SD卡)。 这完全固定AS,所以我不得不还原它:
从sdk文件夹运行cmd:
adb devices
adb shell pm set-install-location 1
修改:从其他答案中可以看出,您可以针对其他问题获得相同的错误。您可能希望查看其他答案并找出可能存在的问题。
答案 3 :(得分:0)
当模拟器启动时,打开“任务管理器”并在“进程”中搜索abd.exe并将其终止。 它不完全是一个解决方案,但在其他一切都失败后,试试这个。
答案 4 :(得分:0)
对我来说问题是Android Studio无法找到我的默认活动。 我刚刚删除了该类文件并再次复制了t。当我使用intent过滤器指定活动来捕获MAIN操作意图并导致“错误启动”活动时问题。
答案 5 :(得分:0)
当我使用模拟器时出现了类似的错误,但是当我在Android手机中运行时它已经解决了。