Android Studio 中的应用程序安装失败

昨天我的应用程序是从 Android Studio运行完美,但今天当我开始工作,我的应用程序和运行它我不断得到错误消息

邮件安装失败未能建立会话。

屏幕:

enter image description here

单击 好的获取错误消息

会话‘ app’: 安装 APK 时出错

而且应用程序在设备中不存在(已经卸载)。请建议我该怎么办?

207162 次浏览

有时候应用程序不会显示在主屏幕上,所以 通过设置-> apps-> 检查应用程序,然后从应用程序设置卸载可能会起作用。

在 MIUI 手机上通过制作 MIUI 帐号和 USB 支持安装解决了同样的问题。

更改 android/app/build.gradle文件中的 applicationId

例如:

// Change this
applicationId "com.example.myAndroidApp"
//
// to this
applicationId "com.example.somethingElse"

然后同步你的分级,然后你就可以安装你的应用程序, 如果前一个 applicationId 是您的生产 id,那么再次更改它,现在设备将允许安装应用程序。

希望这个能帮到你。

终于解开了!

低于 临时解决办法。问题被报告给谷歌。

首先,我在运行日志中发现 Android Studio 2.3试图安装 app-debug。从许多片中分离出来,像这样:

$adb install-multi-r E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 1. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk debug dep depencies.apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 0. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 2. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 9. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 4. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 3. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 5. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 8. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 7. apk E: Android _ Projects ActivityLificycle 应用程序构建中间件 split-apk 调试切片 slice _ 6. apk E: Android _ Projects ActivityLifCycle 应用程序构建输出 apk app-debug. apk

然后,我尝试通过以下方法从命令行只安装 app-debug.apk:

Adb install-d E: Android _ Projects 活动生命周期应用程序构建输出 apk app-debug. apk

应用程序安装成功,但未能在我的手机上运行。

最后:

  1. 我从命令行重新编译了 app-debug.apk:

Bat 程序集

  1. 从命令行重复安装 app-debug.apk,然后开心起来:

Adb install-rd E: Android _ Projects 活动生命周期应用程序构建输出 apk app-debug. apk

这肯定是 AndroidStudio 2.3中的某些 gradle问题。

如果你使用 MIUI ROM

进入开发者选项,禁用 MIUI 优化。您将被要求重新启动您的手机。 重新启动它,然后运行应用程序。

同样在本期中我也发现了 Instant Run bug。当我禁用即时运行,再次运行应用程序应用程序开始成功安装在设备没有显示任何错误窗口。 我希望谷歌将解决这些问题与即时运行很快。

禁用来自 Android Studio 的即时运行的步骤:

文件 > 设定 > 构建,执行,部署 > 即时运行 > < strong > 取消检查 (启用即时运行到热交换代码)

尝试禁用“设置”中的“即时运行”。

当我试图用小米的军情五处和军情四处的手机测试这个应用程序时,我也遇到了同样的问题。禁用瞬间跑并没有帮到我。我是这么做的。

Turn Off MIUI optimization in the Developer Options in the phone.

enter image description here
enter image description here

然后设备将重新启动,然后你就可以通过电话测试应用程序。

使用这种方法,您仍然可以在 android 工作室中使用 即时运行选项即时运行选项。所以这至少能暂时解决你的问题。希望在不久的将来更新中我们能够使用 MIUI 优化:)

这是由于“即时运行”功能造成的,您可以通过以下方式禁用它:

打开“设置”或“首选项”对话框,导航到“生成”、“执行”、“部署”> “即时运行”。

取消选中“启用即时运行”旁边的复选框,您就可以开始了。

转到 USB 调试和禁用 MIUI 检查,并允许手机重新启动。事情应该从这里罚款

下面是我的解决方案(没有必要停用即时运行)按照规定的顺序执行以下步骤:

1-级别构建(根级)

格莱德

2-级别构建 + 干净(应用程序级别)

应用程序

3-在顶部栏中选择应用程序(运行“应用程序”的左侧)

4-清洁计划:

导航到 Build > Clean Project

它现在应该可以工作了! 如果你按照这些步骤,你不应该禁用即时运行

我在 MIUI 中遇到了同样的问题。启用 OEM 解锁对我来说很有用,但是没有禁用 MIUI 优化。

下面是我的 Redmi 3s 主要开发者选项设置的截图:

screenshot of my Redmi 3s prime developer options setting

对我来说,这样的错误出现后,重新命名的文件夹与项目。

禁用 实例运行有所帮助,但是如果您不需要禁用它呢?

我从文件 Myproject 应用程序构建中间体 start-dex debug build-info. xml中删除了所有提到旧文件夹名称的标记

错误已经消失。

只要关闭您的模拟器,再次运行的问题将得到解决快乐编码

在我的例子中,Instant Run 隐藏了问题的真正原因,那就是由于小数据分区导致的 INSUFFICIENT _ SPACE,而且我还得到了“未能建立会话”错误。在禁用 Instant Run 之后,真正的问题出现了,在修复它并启用 Instant Run 之后,它工作了。

只要按照下面的步骤..。

Build > Clean Project 建造 > 清理项目

在那个 Run 项目之后,这对我很有用

在开发人员选项中允许或启用“从 USB 安装”。

对于那些使用小米手机的人,请遵循以下步骤:

  1. 设置-> 附加设置-> 开发者选项

  2. 关闭 MIUI 优化并重新启动您的手机

  3. 最后禁用 USB 验证应用程序

你的设备会有适当的反应。

也启用通过 USB 安装

您的 APK文件丢失。因此,清洁工程 >> 构建 APK >> 快跑项目。

对我来说,这是一个非常愚蠢和有趣的错误。我不小心在不知情的情况下选中了“ Android 调试桥,使用 libUsb 后端”。事实上,应该不加检查。.

在 Mac Pro 中,设置-> 构建,执行,部署-> 调试器。enter image description here

在我的例子中,这是因为我的模拟器耗尽了磁盘空间。

转到构建-> 清理项目-> 运行

这就够了。

就我而言,这是因为 我手机没电了。对于现在正面临这个问题的人,如果 清洁工程 + 建立 APK不工作,检查您的手机或模拟器的可用空间。

我希望这能帮上忙,编程快乐!

这个问题很容易解决。

例如:-在华为的 GR3流动电话,

Goto 设置在您的手机-> 存储-> 存储清理器

我不知道你在说什么

Goto

Android Studio-首选项(在 OSX 中)

Android Studio-File-> Settings (In Windows) Android Studio-File-> 设置(在 Windows 中)

  • 然后在菜单栏中选择

构建、执行、部署-即时运行

  • 然后取消检查,并重建它将工作

对我来说,我必须关闭模拟器,然后选择冷启动时,重新打开它。

在全局更改项目名称、 applicationid 和包含 java 文件的文件夹之后,我也遇到了这个问题。

禁用即时运行有所帮助,但不是一个好的选择,所以这有所帮助:

  • 关闭 Android Studio
  • 删除这些文件和文件夹: rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
  • 启动 Android Studio,让它重新同步所有内容
  • 按下快门

我找到了解决办法

settings>build,execute,deployment>instant run>Enable instant run to hot swap code /resource change on deploy(unchecked this option)

这将工作在3.4安卓工作室太。谢谢

在这篇文章中尝试其他事情之前,我会先做 建造 > > 清理工程。它解决了我的问题,而且是最简单的解决方案。有时,清理没有得到一些链接,所以我也建议您重新启动您的设备,无论是虚拟或物理。

如果它不工作,尝试转动 即时运行文件 > 设置 > 构建、执行、部署 > 即时运行 > 取消检查

只有在尝试了这两个简单的解决方案之后,我才会尝试其他的。

我正在使用内置的模拟器,一直遇到这个问题。

解决办法:

  • 转到: 运行 > 编辑配置
  • 单击“首选 Android 虚拟设备”附近的下拉列表中的设备,然后按 Shift + Enter
  • 关闭配置屏幕,用 AVD 聚焦新窗口。
  • 在模拟器上,选择右边的菜单选项,然后选择“停止”和“擦除数据”。
  • 适当的措施: 构建 > 清理项目

其中一些可能是不必要的,但我不能故意重复这个问题,以便尝试最低限度的步骤

对于那些谁仍然有问题的 APK 安装,只要检查您的手机存储。 在我的情况下应用程序未能安装总是因为我没有足够的空间来安装 APK。

· 干净的项目ーー这是我首先考虑的,但不是工作

· 禁用即时运行ーー在最新版本中没有此选项

· 关闭 MIUI 优化ーー我不使用 MIUI 模拟器

· 建立平衡,分级... · ー不,不,不

你知道吗? 当我 在我的模拟器中卸载应用程序,再次运行代码,它立即工作!

MAC 中的一个问题(或者可能是其他操作系统)也可以用这个解决 您需要在首选项-> 调试器中禁用“ Use libusb backend”

enter image description here

如果这对你有用,请告诉其他人。 感谢以下用户和他们的回答: < a href = “ https://stackoverflow./a/58095554/3726185”> https://stackoverflow.com/a/58095554/3726185