安装 APK 时发生 DELETE_FAILED_INTERNAL_ERROR 错误

enter image description here我正在使用 Android Studio 2.2预览版。我正面临这个问题

失败: 安装失败的无效 apk

错误: 在安装 apk 时,

我已经在 build. gradle 中做了修改,但无法重新追踪,请给我建议解决方案?

182362 次浏览

在棒棒糖和以上版本Android引入了多用户,当你删除一个应用程序时,它仍然存在于设备中。请确保您的应用程序已从所有用户中删除,然后重新安装。

你可以通过设置->应用程序->全部来检查你的应用程序,在列表中检查你的应用程序,在选择你的应用程序时,轻按操作栏中的更多按钮,并选择卸载所有用户。

哦,天哪,经过很长一段时间,我已经解决了这个问题,在build.grade中将ApplicationID:“com.company.2016app”更改为“< em > com.company.app < / em >”。它解决了我所有的问题。现在它工作得很好。

当我尝试在Java folder下创建另一个package时,将发生此错误

但是当我将这个特殊的包移动到我的项目的main package下时,一切都会好起来。

我正在真正的android设备上测试(三星J2)。

我通过以下方法解决了这个问题:

  1. 通过CMD进入SDK文件夹/platform-tools,输入adb shell
  2. 删除项目../output-folder下的所有。apk文件
  3. 重新启动模拟器
  4. 运行你的项目。

如果你的设备是小米,答案是:

进入设置>已安装的应用>在顶部选择“所有”>到底部找到“文档”应用(它在底部因为禁用)> 启用它按下底部屏幕的启用…

编辑:当时我使用的是Android Studio 2.3

< p >试试这个: 进入File> invalidate Caches/Restart 然后点击无效和重新启动按钮从弹出。 现在,试着运行你的项目
我也遇到过类似的问题,我移动了项目目录,导致安装失败,我的解决方案如下: 构建- >重建< / p >

您需要重新构建项目

如果使用Android Studio 2.3:

Build -> Rebuild Project

即使在此之后,你的应用程序启动时出现错误,也可以重新构建项目:

Build -> Rebuild Project

对于Mac上的Android Studio:

导航栏:

Android Studio >首选项>构建,执行,部署>即时运行> Uncheck: Enable Instant Run

.取消勾选

对于Windows上的Android Studio:

File > Settings > Build, Execution, Deployment > Instant Run > .

File > Settings > Build, Execution, Deployment Uncheck: Enable Instant Run

.取消勾选

在我的情况下,清洁项目和重建工作,不需要禁用即时运行和重新启动。

文件->设置->建立、执行、部署->立即运行->禁用。

//现在你可以开始了。

当你试图在gradle设置中在指令之后启用Java 8特性时,会出现Android Studio低于2.4错误。这些gradle设置可以在新项目中重现错误。

需要一个更高的版本,或者一个预览

Android studio mac/windows/linux:

步骤在一起(mac): Android Studio >首选项>构建、执行、部署>即时运行> Uncheck:启用即时运行

一起步入(窗户&linux):文件>设置>构建、执行、部署>即时运行> Uncheck:启用即时运行

具体步骤:

步骤1: Studio >首选项(用于windows &linux得到>文件设置>构建,执行,部署,然后与mac相同)

enter image description here

步骤2: 首选项>构建、执行、部署

enter image description here

步骤3: 构建、执行、部署>即时运行

enter image description here

步骤4: 立即执行>取消勾选:启用立即执行

enter image description here

如果你的设备是小米

  1. 启用OEM解锁
  2. 禁用通过USB验证应用程序

My screenshot .

针对我的具体情况:

也许它发生了,因为你已经安装了你的apk通过谷歌播放(我的apk运行正常,直到我发现一个错误),然后试图从你的Android工作室重新安装它(为了找出它),我有一个解决方案:

打开你的手机/平板电脑。设置->备份&Reset -> 禁用自动恢复

我希望它能起作用:)

在设备开发器选项中

“通过USB检查安装”是强制开启的。

这适用于我的小米redmii note 4 在允许开发人员选项和允许USB调试之后 进入设置->开发人员选项->取消勾选打开MIUI优化 重启您的设备,现在安装应用程序

我也遇到了同样的问题,我尝试了禁用即时运行的解决方案,但你不能使用即时运行,这对我来说是有害的,因为它是一个非常有用的工具。

我找到了另一个解决方案,那就是删除“build”文件夹并重新运行项目,错误消失了,应用程序被执行,我可以使用即时运行。

删除此文件夹

即使在遵循所有建议之后,如果它显示错误,那么在Gradle中检查你的buildType。< br > < br > 确保 signingConfig signingConfigs.config < / p >

发布范围,不在调试中中。

如果模拟器已打开,请关闭它。

并重新启动android studio。这对我很管用。

试一试。

小米手机

1.Setting=>About phone=>tap 7 times on MIUI version




2.Setting=>Developer options=> Developer options (ON)


=> USB Debugging (ON)


=> Install via USB(ON)

通过USB安装

如果

enable to ON then

当您通过移动数据和小米帐户连接时,关闭WiFi并通过USB开关安装。它的工作原理!

我的小米note 4a设备也有同样的问题。我通过关闭MIUI优化解决了这个问题。

 Disable Instant Run. Steps in Android Studio


Goto


1. File -> setting(or CLRT+ALT+S)
2. Build, Execution, Deployment -> Instant Run
3. Disable Instant Run

Step by Step (windows)

步骤1:转到文件->设置

enter image description here

步骤2:构建,执行,部署>即时运行

enter image description here

步骤3:禁用即时值

enter image description here

步骤4:最终禁用即时运行

enter image description here

检查最近添加到manifest . c中的</provider>

类似android.support.v4.content.FileProvider

还要检查</provider>authorities是否正确

下面的解决方案适用于我的小米手机:

进入设置->附加设置->开发人员选项 并检查通过USB安装, 如果吐司设备暂时受限显示,请关闭WI-FI,打开移动数据。然后再试一次。< / p >

如果在您完成以上所有步骤后,A.S.实例运行仍然不能工作,可能是您打开了MIUI优化,请按照以下步骤重试:

设置->附加设置->开发人员选项 和取消选中打开MIUI优化

同一问题的不同解决方案:

1. 取消立即运行

>构建、执行、部署>立即运行。

2. 重启Android Studio

单击File> invalidate cache /Restart,然后单击 invalidate and 从弹出窗口重新启动按钮

3.检查设备内存

有时你的设备没有足够的空间来安装新的应用程序,在这种情况下,android studio通过这个错误。

4. 检查活动声明清单

确保你的manifest.java正确地声明了所有使用的活动。

希望能有所帮助:)

Android在设备上安装失败[INSTALL_CANCELED_BY_USER] **红米Note 3

.

去设置->权限->通过USB安装:取消选中你的应用程序,如果它列出了。

进入“设置”->附加设置->“隐私”:检查“未知来源”选项。

转到设置->附加设置->开发人员选项:检查通过USB安装选项。

进入“设置”。—>附加设置。—>开发人员选项:启用视图属性检查

最后转到设置->附加设置->开发人员选项:关闭MIUI优化。

请注意 -登录到MI帐户需要启用安装通过USB选项。

裁判:http://en.miui.com/thread-410773-1-1.html

我在MI Note 4中得到相同的错误 我解决了我的问题:- 在开发人员选项中启用通过USB安装。 开发者选项>>通过USB安装 要启用通过USB安装,请关闭WiFi并打开网络数据,并尝试启用

在为第一次在手机上运行任何android应用程序之前,请确保不要忘记设置通过USB安装选项。否则将报告上述错误。

我刚刚更新了minSdkVersion到17并同步。然后我解决了这个问题。

在build.gradle(Module:app)中,像下面这样更改。

defaultConfig {
...
minSdkVersion 17
...
}
我也面临着同样的问题。如果您想使用USB安装应用程序。你必须检查(通过USB安装选项在Redimi note4)。希望这对一些人有所帮助。 enter image description here < / p >