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

时间:2017-12-19 07:16:33

标签: android android-emulator

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

做了以下事情:

  1. 启用和停用即时运行
  2. 启用和禁用ADB集成
  3. 重新启动Android Studio将app {debuggable true}添加到应用程序gradle中的buildTypes,即使这是不可取的
  4. Device Monitor says "ADB rejected shell command (ls -l /)" and "Adb connection Error:EOF"

    谢谢

    PS: Android Studio版本3.0.1

5 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

buildTypes{
release{
    debuggable false
}}

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

希望这会有所帮助!

答案 3 :(得分:0)

终于解决了。感谢Andy Boot'squestion的回答。简而言之:

  1. 我去了Run-> Edit Configurations-> Android App-> app
  2. 启动下拉列表已选中“默认活动”。我将其更改为“指定活动”
  3. 然后我填写了Activity字段中的'MainActivity',它在清单文件中有'LAUNCHER'​​意图。
  4. 这让我的应用程序再次在模拟器上运行;)

    谢谢大家。

答案 4 :(得分:0)

如果在运行应用程序时遇到Gradle Build成功完成但未在Mobile或Android Emulator中安装该应用程序的情况,请执行以下操作

STEP-1 STEP-2 STEP-1

在第三张图片中,应选择“部署”和“启动”选项,如图所示。应用设置,然后单击确定。您完成了。快乐的编码。

相关问题