【问题标题】:Android Studio not running applicationAndroid Studio 未运行应用程序
【发布时间】:2015-05-11 05:25:26
【问题描述】:

我遇到了一个问题,当我准备测试时,我正在开发的应用程序没有部署到设备上。它曾经做得很好,但后来我更新到 5.0.1 Lollipop,我认为这是罪魁祸首。除了降级到 4.4.4 KitKat(这是我的引导加载程序锁定的 Galaxy S4 上的整个过程)之外,我还能做些什么来解决这个问题? ADB 识别我的设备并且项目构建没有错误/警告。但是,如果我手动构建签名的 APK 并通过电子邮件/PushBullet 将其发送到我的设备,该应用程序确实可以正常运行和工作,这只是很多额外的、不必要的步骤。

很抱歉信息不足,我会在出现有关我尝试过的内容的提示时进行更新。我不知道从哪里开始。我尝试过的一件事是将所有编译 sdk 版本更改为 21,但没有骰子。它确实弹出绿色气泡“会话'应用程序'正在运行”,但设备上没有任何反应。此外,ADB 窗格报告“没有可调试的应用程序”。这里最大的问题是我现在无法调试我的应用程序,因为我无法查看 logcat。任何帮助将不胜感激。

【问题讨论】:

  • 你确定它根本没有被部署吗?运行选项卡中的输出是什么?
  • 设备外壳命令:pm install -r "/data/local/tmp/com.harmonicvibration.orbit" 中止启动应用程序:com.harmonicvibration.orbit/com.harmonicvibration.orbit.MainActivity。设备外壳命令:am start -n "com.harmonicvibration.orbit/com.harmonicvibration.orbit.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Aborted
  • 您是否重新启动了所有相关设备?你的电脑,智能手机?您是否尝试过重新启动 ADB 守护程序?
  • 对所有这 3 个都同意
  • 如果您浏览设备中的应用程序抽屉,您根本找不到您的应用程序?

标签: android android-studio build android-build


【解决方案1】:

我的手机有 SuperSU(一个 root 应用程序),它更新并导致了这个问题。作为更新的一部分,它关闭了允许以系统用户身份运行的进程无需确认即可获得 root 访问权限的首选项。我只是启用了“信任系统用户”选项,它正常工作。

希望这对某人有帮助:)

【讨论】:

    【解决方案2】:

    如果已安装应用程序,请卸载并重新安装。 存在一种应用程序已安装但未自动启动的问题。您需要明确启动,但如果应用程序已安装,则您无法确定您的新安装是否有效。

    一旦卸载并再次安装并跟踪是否已安装。

    打开“编辑配置”窗格并单击“+”按钮。选择创建新“Android 应用程序”的选项,然后选择正确的模块。应用,然后您可以根据需要删除之前使用的测试配置。然后每次运行时,请确保您作为 Android 应用程序而不是测试程序运行,它会在安装时自动启动。

    【讨论】:

    • 请问您遇到的具体问题是什么。?还请检查 gradle 文件中是否有任何编译库定义了多次。?
    • 检查接受的答案。我找到了解决我的问题的方法。该应用程序在我的 4.4.4 KitKat 设备上编译并运行良好。但是当我将设备升级到 5.0.1 Lollipop 时,该应用程序无法安装。解决方案是覆盖安全功能。
    • 在Android Lollipop 5.0.1 中,还有一种多用户功能。只需打开通知栏,看到设置图标,还有一个用户切换图标。当您在单个用户上安装应用程序并且该应用程序不是来自 Play 商店时(就像您从 Android Studio 安装的情况一样),那么该应用程序也会安装在其他用户的(用户可用)空间中。在这种情况下,如果您尝试安装此应用程序,则可能会导致不同的签名。所以你应该通过让所有用户删除这个应用程序然后重新安装。
    • 反正我的设备上只有一个用户
    【解决方案3】:

    事实证明,在我的设备 (Galaxy S4 Lollipop) 上,他们添加了一项不允许安装 ADB 的安全功能。解决方案是获取 root 权限并从 Chainfire 安装 adbd Insecure 应用程序并运行它。现在可以完美运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2015-03-02
      相关资源
      最近更新 更多