会话'app':尝试运行应用时出错

时间:2015-05-03 20:15:37

标签: android android-studio

过去两周我没有在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个相关的结果,所以可能非常罕见的问题。

日志未显示任何异常错误。

6 个答案:

答案 0 :(得分:3)

对我而言,这是一个不同的问题。 我使用了'发布'用于调试目的的味道。如果我将风味转换为' debug',它再次完美无缺。

显然'发布'有可调试的'配置设置为' false'和'调试'为真。

答案 1 :(得分:3)

我的根本问题是@fancy所说的。但是,即使在完全干净的构建之后,我也必须进入File-> Invalidate Caches / Restart才能工作。

总结:

  • 检查您的gradle文件是否为debuggable false / true(感谢@fancy)
  • 使缓存失效&重新启动
  • 检查您的安装位置(感谢@Gudin)
  • 重新启动adb(感谢@ɯɐuʇɐs)

答案 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手机中运行时它已经解决了。

  • 清理或重建应用并在Android手机中运行。
  • 如果应用程序已经存在,请将其卸载。