首页 文章

Session 'app':尝试运行app时出错

提问于
浏览
2

我在过去两周没有在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 回答

  • 3

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

    总结一下:

    • 检查您的gradle文件是否为debuggable false / true(感谢@fancy)

    • 使缓存无效并重新启动

    • 检查您的安装位置(感谢@Gudin)

    • 重启adb(感谢@ɯɐuʇɐs)

  • 2

    对我来说这是一个不同的问题 . 我使用'release'来调试 . 如果我将味道切换为'debug',它再次完美地运行 .

    显然'release'将'debuggable'配置设置为'false',将'debug'设置为true .

  • 2

    终于解决了 .

    我之前正在尝试使用我的默认安装位置 . 在某些时候,我将instal-location设置为2,这意味着外部存储(SD卡) . 这完全固定AS,所以我不得不还原它:

    从sdk文件夹运行cmd:

    adb devices
     adb shell pm set-install-location 1
    

    Edit: 从其他答案中可以看出,您可以针对其他问题获得相同的错误 . 您可能希望查看其他答案并找出可能是您的问题 .

  • 0

    模拟器启动后,打开任务管理器并在进程中搜索abd.exe并将其终止 . 它不完全是一个解决方案,但在其他一切都失败后,试试这个 .

  • 0

    对我来说问题是Android Studio无法找到我的默认活动 . 我刚刚删除了该类文件并再次复制了t . 当我使用intent过滤器指定活动以捕获MAIN操作意图并导致“错误启动活动”问题时 .

  • 0

    我使用模拟器时遇到了类似的错误,但是当我在Android手机中运行时它已经解决了 .

    • 清理或重建应用程序并在Android手机中运行 .

    • 卸载应用程序(如果已存在) .

相关问题