Android Studio:应用程序安装失败

Posted

技术标签:

【中文标题】Android Studio:应用程序安装失败【英文标题】:Android Studio: Application Installation Failed 【发布时间】:2015-12-19 12:00:32 【问题描述】:

我一直在尝试学习如何使用 android Studio,但是当我尝试运行其中一个示例程序时,我收到了以下错误消息:

安装失败,消息为空。 此问题可能通过卸载现有版本的 apk(如果存在)得到解决,然后重新安装。

警告:卸载将删除应用程序数据!

您要卸载现有的应用程序吗?

我已经尝试在另外 5 个示例程序上执行此操作,但它们都给了我这个错误。有谁知道如何解决这个问题?

【问题讨论】:

什么是您要卸载现有应用程序? 请卸载现有应用 卸载现有包仅适用于模拟的Android设备,这并没有解决我多次尝试的问题。 卸载您的旧应用程序或从您设备中安装的最后一个应用程序中的清单文件更改应用程序版本。 在使用标准 AVD 时,新安装 Android Studio 也会发生此错误。 【参考方案1】:

我正在使用 Redmi 3s 手机。我遇到了同样的问题。

解决方案:此问题在运行 MIUI 8 的小米手机上很常见。这可以通过在设置应用程序的开发人员选项中关闭 MIUI 优化来解决。然后重新编译应用程序并运行它。

Settings --> Additional settings --> Developer options --> Turn Off MIUI optimization

或者

Settings --> Developer options --> Turn Off MIUI optimization

【讨论】:

该方案必须适用于所有小米手机。关闭 MIUI 优化并重新启动设备后,我能够在我的 Mi Note - 3 设备上调试应用程序。 但在我的情况下,它已关闭但仍然出现同样的问题。我使用的是 MIUI 版本 8.5.7.0,有什么建议吗? 我在三星 J7 Core(Oreo) 中遇到了这个问题 @AshikAzeez 您是否碰巧在安全文件夹或双信使中设置了此应用程序?【参考方案2】:

我遇到了同样的问题,只需选择干净的项目,然后从构建菜单中重建项目,它就解决了我的问题

【讨论】:

不要在 BlueStacks 上工作!当我想从 Android Studio 在其上运行我的应用程序时。【参考方案3】:

禁用即时运行

首选项 > 构建、执行、部署 > 即时运行

来源:@user77309评论

【讨论】:

【参考方案4】:

路径:Android Studio 偏好/构建、执行、部署/即时运行

转到 Android Studio 首选项(适用于 Mac)或 设置(适用于 Windows)

选择构建、执行、部署选项卡

选择即时运行

取消选中 Enable Instant Run 以在 deply 上热交换代码/资源更改(默认启用)

对我有用!!

【讨论】:

【参考方案5】:

转到设置 > 应用程序。可能您仍然为其他用户安装了该应用程序(我在使用 Moto G 时遇到了同样的问题,我没有在其他应用程序中看到该应用程序,但它仍然在我的“设置”应用程序中)。尝试为所有用户找到并删除它。

如果是这个问题,您会在列表末尾找到该应用(在“设置”>“应用”>“全部”中)

所有标记为“未安装”的应用程序仍然存在,您无法使用 Android Studio 安装相同的应用程序,直到它们存在

【讨论】:

我不知道这是否解决了我的问题,但我很惊讶地看到过去两周我一直在使用的几个旧测试版本仍然在列表中...... +1 ...【参考方案6】:

当您的应用使用任何库并且您的设备中还安装了一个使用相同库的应用时,就会发生这种情况。 转到 gradle 并输入:

android
defaultConfig.applicationId="your package"

这将解决您的问题。

【讨论】:

【参考方案7】:

INSUFFICIENT_STORAGE

解决方案:清理手机存储

注意Android Studio日志:

open: Permission denied
open: Permission denied
pkg: /data/local/tmp/com.example......... Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

【讨论】:

【参考方案8】:

第一步:进入“设置”→在系统中找到“开发者选项”,点击。

第 2 步:在调试部分打开“通过 USB 验证应用程序”。

第 3 步:再次尝试在 Android Studio 中“运行应用”!

            and you should also TURN ON following fields inside "Developer option" .....

1:打开 ->“通过 USB 安装”字段

【讨论】:

当我尝试打开通过 USB 安装时 .. 加载后说“手机暂时受限” @Shylendra Madda 有你用来安装应用的小米手机吗? 是的,我只用小米手机【参考方案9】:

一些解决方案:

1 构建 -> 清理项目

2 构建 -> 重建项目

3 建成 -> 制作项目

4 从设备中删除您的应用程序并再次尝试安装

5 Mb 您的应用程序的实际版本存在一些问题(尝试提取实际分支)。如果您的应用程序正在运行,您还可以检查您的模拟器。

6 尝试使用 1,2,3,4 解决方案。

【讨论】:

【参考方案10】:

我的解决方案是:(在华为)

Android Studio -> 构建 -> 清理项目 在手机中 -> 转到手机管理器 -> 清理和优化

【讨论】:

【参考方案11】:

我遇到了同样的问题,发现是我使用的 USB 数据线导致了问题。 更换 USB 数据线解决了问题,之后我可以成功安装应用程序。

【讨论】:

【参考方案12】:

在真实设备中执行以下任务..

1.清理所有缓存。

2.检查内部存储空间(如果空间只有 500 mb 可用,则删除内部存储中的一些数据或应用程序保持至少 1 GB 空间。

3.再次清理所有缓存。

4.now goto android studio or eclipse click on app goto run 选择设备并运行 我希望应用程序能够安装并运行..!!!

【讨论】:

【参考方案13】:

从 AVD 卸载对我有用。重新安装后就可以了

【讨论】:

【参考方案14】:

对于第一次在设备中安装应用程序,启用开发者选项,这在上面的帖子中提到。对于从该工具安装应用程序时遇到的问题,请按照以下步骤操作....

通过启用设置中的选项,您可以直接安装应用程序。错误会消失。

对于 MI 用户: 转到设置-> 其他设置-> 隐私-> 未知来源(启用) 对于普通用户: 转到设置-> 安全 -> 未知来源(启用)

【讨论】:

【参考方案15】:

只需关闭 Android Studio(和模拟器)然后重新打开即可为我修复它。再次运行应用程序后,apk 重新安装成功并且应用程序正常运行。

【讨论】:

【参考方案16】:

最近我也发现了同样的问题,这背后有一些原因,但我给你 3

    在您手机的设置中,转到“开发者选项”并启用 USB 调试 另外,请检查“通过 USB 安装”是否也在 Developer Option 本身中。 在 Android Studio 中,转到 File -> Settings -> Build, Execution, Deployment -> Instant Run 并取消选中 Enable Instant Run

它必须有效。

【讨论】:

【参考方案17】:

我也遇到过: 第一次,它说—— 失败 [INSTALL_FAILED_CONFLICTING_PROVIDER] 第二次,它说—— DELETE_FAILED_INTERNAL_ERROR

这是因为新的 'com.google.android.gms' 版本 8.3.0

改回 8.1.0 解决了我的问题

【讨论】:

已在 'com.google.android.gms' 版本 8.4.0 上修复【参考方案18】:

我遇到了同样的错误,但我在重新安装 HAXM 后修复了它。此问题是由于虚拟设备未正常启动造成的。如果您的设备一直在“Android”屏幕上显示或屏幕为黑色,则它尚未启动,您必须等待更多时间才能正常启动,然后它才会运行。如果速度太慢,也许你应该想办法加速 Android 虚拟设备 (AVD)。英特尔计算机具有 HAXM(硬件加速执行管理器)。

由于HAXM无法正常工作,我的计算机无法启动,我通过重新安装HAXM来修复它,从intel网站下载它:“https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager”

然后我在安装中将 HAXM 最大内存设置为 1536MB,因为没有其他帖子的问题,你可能有,我也有:“HAXM configuration in android studio”

全部完成后,效果很好。

【讨论】:

【参考方案19】:
android 
    buildTypes 
        debug 
            debuggable true
        

和 在 AndroidManifest.xml 文件中,将 android:debuggable="true" 添加到 <application> 元素。

https://developer.android.com/studio/run/device.html#setting-up

它对我有用..

【讨论】:

【参考方案20】:

我通过简单地删除我的整个 /build 文件夹并重建(菜单构建 > 重建项目)解决了这个问题。

【讨论】:

【参考方案21】:

由于项目路径,这个问题对我造成了影响。 Y:\Example&SourceCode 带 & 符号 所以我将项目路径更改为另一个没有特殊字符的路径。现在很好。

【讨论】:

【参考方案22】:

对我来说,它只是在我重新启动设备 (Motorola-Nexus-6) 后才开始工作。

(我还尝试清理,禁用“即时运行”,重新打开 Android Studio,验证已安装的应用程序以确保没有冲突,禁用并重新启用手机中的调试模式,重新连接 USB 数据线)

【讨论】:

【参考方案23】:

自从我将构建工具从 26.0.2 升级到 27.0.3 后,我就遇到了这个问题。还原、清理和重建可解决问题。 此外,我已将 gradle 插件版本从 3.1.3 降级到 3.0.1,因为最新版本将构建工具覆盖到最新版本。

【讨论】:

【参考方案24】:

我在生成签名 APK 时也遇到了同样的问题。只需选择 APK 签名方案 v1,而不是 v2(在 Android 7.0 中引入)。如果您选择 v2 方案,它将无法在使用低于 7.0 的 Android 版本的设备上运行。

【讨论】:

【参考方案25】:

如果您在 build.gradle 文件中的“versionCode”小于之前的版本代码,那么您的应用将无法安装。 尝试使用相同的“版本代码”或更多版本进行安装。

【讨论】:

【参考方案26】:

如果您执行了上述所有操作但仍然卡住,请尝试重新打开您的 Android Studio。

【讨论】:

【参考方案27】:

我遇到了同样的问题,但在我的手机上存储干净后终于可以正常工作了。可能是因为存储空间不足

【讨论】:

【参考方案28】:

我有一台红米K20,下面是我辛苦学习的小米、红米专用

我是如何出现错误的:我从手机上卸载了调试应用程序,因为我的资产无法访问(可能我的源代码有问题)

解决方案(按顺序对我有用的步骤):

    卸载应用 根据@Jayaprakash G 的上述建议,我关闭了 MIUI 优化 我尝试查找“Instant Run”,但在 Android Studio 3.6.2 中似乎缺少 MI支持“第二空间”,切换到它。您会观察到该应用程序仍然存在。再次卸载。 再次将空间切换回原始空间。无论如何,如果您在应用抽屉的常用应用中看到相同的应用,请再次卸载。 尝试从Android Studio编译运行应用,让它在应用手机中显示(错误3仍然存在,但安装会成功)。 清理项目,关闭 Android Studio 启动 Android Studio,现在一切都会正常运行,不会出现错误 3

【讨论】:

【参考方案29】:

我通过以下方式解决了这个问题: 启用即时运行

设置>构建、执行、部署>即时运行

【讨论】:

我严重怀疑这些问题是否可以通过这种方式“解决”。 @GhostCat 根据这个问题的所有答案,我认为这个问题是由 AS 构建系统或自定义 Android 操作系统引起的。清理、重建和禁用 Instant Run 可以有效。但我的案例通过 Enable Instant 解决运行。当我禁用 Instant Run 时,问题再次出现。环境:AS 3.0Beata5.Android 5.0.2

以上是关于Android Studio:应用程序安装失败的主要内容,如果未能解决你的问题,请参考以下文章

Android | Android Studio打包APK安装失败:应用是非正式版本,当前设备不支持安装

解决错误Android Studio:安装失败,消息为null

“APK被定义了多次”,app无法安装Android Studio

Android Studio 组件安装失败

安装失败,原因是:'null' - Android Studio 3.5

Android Studio安装过程中HAXM出现错误安装失败的解决办法