安装APK时DELETE_FAILED_INTERNAL_ERROR错误

时间:2016-08-11 09:21:24

标签: android android-studio build.gradle

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

  

失败:安装失败的无效apk

     

错误:安装apk时,

我已经在build.gradle中进行了更改,但无法回溯它,请建议我解决方案???

31 个答案:

答案 0 :(得分:255)

在Android Studio 2.3中

禁用即时运行

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

Source: comment by @Shubham A.

编辑:禁用即时运行

在Windows中:

  1. 打开查找操作:Control + Shift + A
  2. 搜索instant run并在instant run下打开settings
  3. 取消选中Enable instant run...
  4. 在Mac中:我没有mac,所以请尝试

    1. 打开查找操作:Command + Shift + A
    2. 搜索instant run并在instant run下打开settings
    3. 取消选中Enable instant run...

答案 1 :(得分:250)

Android studio mac / windows / linux:

一起步骤(mac): Android Studio>偏好>构建,执行,部署>即时运行>取消选中:启用即时运行

共同步骤(windows& linux):文件>设置>构建,执行,部署>即时运行>取消选中:启用即时运行

详细步骤:

第1步: Studio>首选项(对于Windows和Linux进行文件>设置>构建,执行,部署,然后与mac相同)

enter image description here

第2步: 偏好设置>构建,执行,部署

enter image description here

第3步: 构建,执行,部署>即时运行

enter image description here

第4步: 即时运行>取消选中:启用即时运行

enter image description here

答案 2 :(得分:37)

这适用于我的xiaomi redmii note 4 允许开发人员选项并允许USB调试后 转到设置 - >开发者选项 - >取消选中启用MIUI优化 重启您的设备,然后立即安装该应用。

答案 3 :(得分:21)

适用于Mac上的Android Studio:

导航栏:

Android Studio>偏好>构建,执行,部署>即时运行> 取消选中:启用即时运行

适用于Windows上的Android Studio:

档案>设置>构建,执行,部署>即时运行> 取消选中:启用即时运行

答案 4 :(得分:19)

[![enter image description here][1]][1]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

一步一步(窗口)

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

enter image description here

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

enter image description here

第3步:禁用即时值

enter image description here

第4步:最后停用即时运行

enter image description here

答案 5 :(得分:13)

适用于小米手机

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安装

如果

  

启用ON然后

当您通过移动数据和xiaomi帐户连接时,禁用WiFi并通过USB开启安装。它有效!

答案 6 :(得分:9)

转到

文件 - >设置 - >构建,执行,部署 - >即时运行 - >禁用它。

//现在你很高兴。

答案 7 :(得分:8)

我遇到了类似的问题,我移动了项目目录,导致安装失败,我的解决方法如下: 建设 - >重建

答案 8 :(得分:7)

噢,天哪,经过很长一段时间我通过将ApplicationID:“ com.company.2016app ”改为“ com.company.app “。它解决了我的所有问题。现在它的工作很棒。

答案 9 :(得分:7)

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

答案 10 :(得分:5)

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

转到设置 - >其他设置 - >开发者选项 并选中通过USB安装, 如果吐司设备暂时受限,请关闭WI-FI,开启移动数据。然后再试一次。

如果A.S.完成上述所有步骤后,实例运行仍然无法运行,也许您打开了MIUI优化,请按照以下步骤重试:

设置 - >其他设置 - >开发者选项 并取消选中启用MIUI优化

答案 11 :(得分:5)

Android安装设备故障[INSTALL_CANCELED_BY_USER] ** Redmi Note 3

转到设置 - >权限 - >通过USB安装:取消选中列出的应用程序。

转到设置 - >其他设置 - >隐私:检查“未知来源”选项。

转到设置 - >其他设置 - >开发人员选项:检查“通过USB安装”选项。

转到设置 - >其他设置 - >开发人员选项:启用视图属性检查

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

注意 - 需要登录MI帐户才能启用“通过USB安装”选项。

参考:http://en.miui.com/thread-410773-1-1.html

答案 12 :(得分:5)

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

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

Delete this folder

答案 13 :(得分:5)

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

您可以转到设置 - >应用 - >全部并在列表中查看您的应用,在选择您的应用时点按操作栏中的更多按钮,然后为所有用户选择卸载。

答案 14 :(得分:3)

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

  

<强> 1。取消选中即时运行

设置&gt;构建,执行,部署&gt;即时跑步。

  

<强> 2。重启Android Studio

点击文件&gt;使缓存/重新启动无效,然后单击无效和 从弹出窗口重新启动按钮。

  

第3。检查设备的内存

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

  

<强> 4。检查活动声明

的清单

确保您的manifest.java已正确声明所有已使用的活动。

希望它会有所帮助:)

答案 15 :(得分:2)

我的xiaomi note 4a设备遇到了同样的问题。我通过关闭MIUI优化来解决它。

答案 16 :(得分:2)

在Device Developer选项中

检查通过USB安装是必须的。

答案 17 :(得分:2)

您需要重建项目

如果使用Android Studio 2.3:

Build -> Rebuild Project

即使之后您的应用程序以错误开始,只需重新生成项目:

Build -> Rebuild Project

答案 18 :(得分:2)

试试这个: 转到文件&gt;使缓存/重新启动无效 然后单击弹出窗口中的Invalidate and Restart按钮。 现在,尝试运行您的项目。

答案 19 :(得分:2)

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

转到设置&gt;已安装的应用&gt;在顶部选择&#34; ALL&#34; &GT;转到底部查找&#34; Documents&#34;应用程序(因为禁用而在底部)&gt;按下底部屏幕上的启用启用 ...

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

答案 20 :(得分:1)

如果打开Emulator,请关闭它。

然后重启android studio.It对我有用。

试一试。

答案 21 :(得分:1)

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

答案 22 :(得分:1)

我刚刚将minSdkVersion更新为17并进行了同步。然后我解决了这个问题。

在build.gradle(Module:app)中,进行如下更改。

library( data.table )

dcast( rbindlist( list( students.short = setDT( students.short ), 
                        students.tall = setDT( students.tall ) ),
                  idcol = TRUE ),
       .id ~ population, 
       value.var = "shoesize", 
       fun = mean )

#               .id   kuopio tampere
# 1: students.short 38.33333    37.6
# 2:  students.tall 43.00000    43.0

答案 23 :(得分:1)

我也面临着同样的问题。如果要使用USB安装应用程序。您必须检查(Redimi note4中的通过USB安装选项)。希望这对某人有帮助。 enter image description here

答案 24 :(得分:0)

针对我的具体案例的解决方案:

也许它已经发生了,因为你首先通过Google Play安装了你的apk(我的apk运行正常,直到我发现错误),然后尝试从Android Studio重新安装它(为了弄明白),我有一个解决方案:

转到手机/平板电脑。设置 - &gt;备份&amp;重置 - &gt; 禁用自动还原

我希望它有效:)

答案 25 :(得分:0)

即使遵循了所有建议,如果它显示错误,请检查Gradle中的buildType。

确保 signingConfig signingConfigs.config

位于发布范围内,而非调试

答案 26 :(得分:0)

当您尝试在instruction之后的gradle设置中启用 Java 8功能时, Android Studio低于2.4 会出现此错误。可以使用这些gradle设置在新项目中重现错误。

需要更高版本,或preview one

答案 27 :(得分:0)

检查最近添加到equals

</provider>

manifest

这样的东西

同时检查android.support.v4.content.FileProvider的{​​{1}}是否正确

答案 28 :(得分:0)

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

  1. 转到cmd的sdk文件夹/ p​​latform-tools,输入adb shell
  2. 从../ output-folder
  3. 中删除项目的所有.apk文件
  4. 重新启动您的模拟器
  5. 运行您的项目。

答案 29 :(得分:0)

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

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

我正在测试真正的Android设备。(Sumsung J2)

答案 30 :(得分:0)

我在MI Note 4中遇到了同样的错误 我解决了我的问题: - 在Developer Option中启用通过USB安装。 开发人员选项&gt;&gt;通过USB安装 启用通过USB安装关闭WiFi并打开网络数据并尝试启用