Android Studio:应用程序安装失败

时间:2015-09-22 13:21:34

标签: android android-studio apk

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

  

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

     

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

     

是否要卸载现有应用程序?

我已尝试在另外5个示例程序中执行此操作,并且所有这些程序都给了我这个错误。有谁知道如何解决这个问题?

29 个答案:

答案 0 :(得分:76)

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

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

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

或者

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

答案 1 :(得分:53)

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

答案 2 :(得分:35)

禁用即时运行

偏好设置>构建,执行,部署>即时运行

来源:@user77309评论

enter image description here

答案 3 :(得分:11)

今天我分阶段解决了这个错误并轻松解决了这个问题。

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

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

选择构建,执行,部署标签

选择即时运行

取消选中启用Instant Run以热插拔代码/资源更改(默认启用)

对我有用!!

答案 4 :(得分:8)

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

如果问题出在此处,您会在列表末尾找到该应用(在设置>应用>所有内容中)

所有标记为“未安装”的应用仍然存在,您无法在Android Studio中安装相同的应用

答案 5 :(得分:6)

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

android{
defaultConfig.applicationId="your package"
}

这将解决您的问题。

答案 6 :(得分:5)

第1步:转到"设置" →找到"开发者选项"在系统中,单击。

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

第3步:尝试"运行app"再次在Android Studio中使用!

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

1:开启 - >"通过USB安装"字段

答案 7 :(得分:4)

INSUFFICIENT_STORAGE

解决方案:清理手机存储空间

注意Android Studio日志:

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

答案 8 :(得分:4)

一些解决方案:

1 Build - >清洁项目

2 Build - >重建项目

3内置 - >制作项目

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

5 Mb你的app的实际版本存在一些问题(尝试拉实际分支)。如果您的应用程序正在运行,您也可以检查您的emmulator。

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

答案 9 :(得分:3)

对我来说,解决方案是:(在华为中)

  • Android Studio->构建->清理项目
  • 在电话中->转到“电话管理器”->清理和优化

答案 10 :(得分:2)

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

答案 11 :(得分:1)

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

答案 12 :(得分:1)

首次在设备中安装应用时, 启用开发者选项 ,如上所述。要在从工具安装应用时遇到问题,请按照以下步骤操作....

通过在设置中启用选项,您可以直接安装应用。错误将消失。

对于MI用户: 转到“设置” - >附加设置 - >与隐私>未知来源(启用) 普通用户: 转到设置 - >安全 - >未知来源(启用)

答案 13 :(得分:1)

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

1.清理所有缓存。

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

3.again清理所有缓存。

4.现在转到android工作室或eclipse点击应用程序转到运行选择设备并运行  我希望应用程序将安装,它将运行.. !!!

答案 14 :(得分:1)

从AVD卸载为我工作。重新安装后,它工作

答案 15 :(得分:0)

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

答案 16 :(得分:0)

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

答案 17 :(得分:0)

由于我已将构建工具从26.0.2升级到27.0.3,因此我遇到了这个问题。恢复,清理和重建即可解决该问题。 另外,我已将gradle插件版本从3.1.3降级到3.0.1,因为最新版本将构建工具覆盖为最新版本。

答案 18 :(得分:0)

如果build.gradle文件中的“ versionCode”小于以前的版本代码,则不会安装您的应用。 尝试使用相同的“版本代码”或更多版本进行安装。

答案 19 :(得分:0)

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

答案 20 :(得分:0)

我遇到了同样的问题,但是在将手机清理干净后,终于可以了。可能由于存储空间不足而发生

答案 21 :(得分:0)

我有一台Redmi K20,以下是MI,这是我用辛苦的方式学到的Redmi

我如何导致错误:由于无法访问我的资产(也许我的源代码有误),我从手机上卸载了调试应用程序

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

  1. 卸载应用
  2. 根据@Jayaprakash G和所有人的上述建议,我关闭了MIUI优化
  3. 我尝试查找“即时运行”,但在Android Studio 3.6.2中似乎丢失了
  4. MI支持“第二空间”,请切换到第二空间。您会发现该应用程序仍然存在。再次卸载。
  5. 再次将空间切换回原始位置。如果有机会,如果您在应用程序抽屉中的常用应用程序中看到相同的应用程序,请再次卸载。
  6. 尝试从Android Studio编译并运行该应用,并使其在应用手机中显示(错误3仍然存在,但安装将成功)。
  7. 清理项目,关闭Android Studio
  8. 启动Android Studio,现在一切正常,没有错误3

答案 22 :(得分:0)

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

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

答案 23 :(得分:0)

由于项目路径,这个问题对我有用。 Y:\ Example& SourceCode with&标志 所以我将项目路径更改为另一个没有特殊字符的路径。现在很好。

答案 24 :(得分:0)

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

  1. 在设置中的手机中,转到"开发者选项"并启用USB调试
  2. 另外,检查"通过USB安装"在Developer Option中也是如此。
  3. 在Android Studio中转到文件 - >设置 - >构建,执行,部署 - >即时运行并取消选中启用即时运行
  4. 必须有效。

答案 25 :(得分:0)

android {
    buildTypes {
        debug {
            debuggable true
        }

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

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

它对我有用..

答案 26 :(得分:0)

我遇到了同样的错误,但我在重新安装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

毕竟完成后,它运作良好。

答案 27 :(得分:0)

也发生在我身上: 它第一次说 - 失败[INSTALL_FAILED_CONFLICTING_PROVIDER] 它第二次说 - DELETE_FAILED_INTERNAL_ERROR

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

将其更改回8.1.0解决了我的问题

答案 28 :(得分:-1)

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

设置&gt;构建,执行,部署&gt;即时运行