应用程序未安装在模拟器中,显示“无可调试进程”

问题描述 投票:3回答:4

我正在Android Studio中构建应用程序。一段时间后,应用程序停止反映建筑开发的进度。然后我从模拟器中卸载了应用程序,虽然每次构建都成功,但它还没有安装。我为应用程序构建了apk并将其拖到模拟器中。应用程序已安装但无法启动。有什么可以使它工作?

做了以下事情:

  1. 启用和禁用即时运行
  2. 启用和禁用ADB集成
  3. 重新启动的Android Studio将app {debuggable true}添加到a​​pp gradle中的buildTypes,即使这是不可取的

Device Monitor says "ADB rejected shell command (ls -l /)" and "Adb connection Error:EOF"

谢谢

PS:Android Studio 3.0.1版

android android-emulator
4个回答
0
投票

在App Gradle中检查“minSdkVersion”。如果它小于您拥有的仿真器,那么它将不会安装或运行它。确保“minSdkVersion”应大于或等于Emulator API级别。


0
投票

在Android studio中转到“Build Variant”选项卡,然后将应用程序构建Varian更改为Debug。


0
投票

也许您的应用程序被标记为不可调试。在你的app模块build.gradle文件中,请检查一下

buildTypes{
release{
    debuggable false
}}

将其更改为true或者您已禁用ADB集成。您可以在Android Studio中启用此功能。工具 - > Android-> ADB集成,如果禁用则启用它。

希望这会有所帮助!


0
投票

终于解决了。感谢Andy Boot's回答这个question。简而言之:

  1. 我去了Run-> Edit Configurations-> Android App-> app
  2. 启动下拉列表已选中“默认活动”。我改为'指定活动'
  3. 然后我在Activity字段填写'MainActivity',它在Manifest文件中有'LAUNCHER'​​意图。

这让我的应用程序再次在模拟器上运行;)

感谢大家。

© www.soinside.com 2019 - 2024. All rights reserved.