📌  相关文章
📜  在Android Studio中安装APK时修复“ DELETE_FAILED_INTERNAL_ERROR”错误的不同方法

📅  最后修改于: 2021-05-09 18:40:45             🧑  作者: Mango

在Android Studio中构建新APK或从Android Studio安装应用程序时。您将看到标题中所示的错误,例如“ DELETE FAILED INTERNAL ERROR ”。此错误通常是由于在安装新的Android应用时APK版本中存在冲突。这是错误对话框在屏幕上弹出的方式

错误对话框

因此,在本文中,我们将以4种不同的方式来解决这个问题。

  • 方法1 :卸载设备或仿真器中存在的APK
  • 方法2 :更新build.gradle文件中apk的版本代码和版本名称
  • 方法3 :在Android Studio中禁用即时运行
  • 方法4 :在Android Studio中使用快捷键禁用即时运行选项

方法1:卸载设备或仿真器中存在的APK

要解决此问题,最常见的解决方案是卸载设备或仿真器中已经存在的apk,然后再次在设备中安装APK。通常,当已安装的apk的版本代码与我们尝试在我们的android或模拟器中安装的apk版本发生冲突时,通常会导致此问题。因此,在这种情况下,我们必须卸载apk并安装新的apk。

方法2:更新build.gradle文件中的apk的版本代码和版本名称

首先,我们必须卸载设备或仿真器中已经安装的apk。之后,我们将更新应用程序的apk版本名称和版本代码,然后再次安装此应用程序。要更新apk的版本名称和代码,我们必须导航到Android Studio项目的build.gradle。导航到应用程序> Gradle脚本> build.gradle(:app) ,然后在Gradle文件中更新版本代码和名称。您可以查看下面的代码。在代码中添加了注释,以便更详细地了解。导航到build.gradle文件中的android部分。

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.2"
    defaultConfig {
        applicationId "com.gtappdevelopers.gfg"
        minSdkVersion 19
        multiDexEnabled true
        targetSdkVersion 30
        // update version code to 2  
        versionCode 2
        // on below line we can update the version name on below line to 1.1
        versionName "1.1"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  }  

更新版本代码后,现在同步项目,并再次构建apk并运行您的应用程序。此方法将解决此问题。

方法3:禁用Android Studio中的即时运行

在这种方法中,我们将禁用在Android Studio中的即时运行,因此在模拟器或android设备中安装新apk时,该应用程序将安装在我们的设备中,而不会出现任何错误。以下是在Android Studio中禁用即时运行的分步实施。

禁用即时运行功能的分步指南:

导航到android studio顶部栏中的“文件”选项。在该选项中,单击文件>设置。您将在下面的屏幕上看到此选项。

单击设置选项后,您将看到以下屏幕。在此屏幕内,导航至“构建,执行,部署”选项,然后单击“即时运行”选项。

在此屏幕内,我们必须取消选中上面屏幕上显示的选项。

取消选中所有选项后,我们必须单击“应用”选项,然后单击“确定”选项以保存这些更改并继续进行。

方法4:在Android Studio中使用快捷键禁用即时运行选项

在这种方法中,我们将使用快捷键禁用在Android Studio中的即时运行,因此在模拟器或android设备中安装新apk时,该应用将安装在我们的设备中,不会出现任何错误。以下是在Android Studio中禁用即时运行的分步实施。

禁用即时运行功能的分步指南:

按快捷键Ctrl + Shift + A ,在搜索即时运行选项之后,您将看到一个搜索栏,然后单击即时运行选项,您将看到以下屏幕。

其余工作与方法3相同。

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!