如何解决应用程序不会在设备上运行:DELETE_FAILED_INTERNAL_ERROR?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (53)

问题

我对我的gradle文件做了一些更改,每当我尝试运行我的应用程序时,我都会在被告知DELETE_FAILED_INTERNAL_ERROR,必须卸载应用程序路径并重新安装。运行该应用程序后不断收到错误。我批准卸载,然后抛出DELETE_FAILED_INTERNAL_ERROR并执行完全停止。

这是我的gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "benyamephrem.tilt"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 19
        versionName "3"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:7.0.0'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.daimajia.easing:library:1.0.0@aar'
    compile 'com.daimajia.androidanimations:library:1.0.8@aar'
}

这里是ADB Logcat:

Installing benyamephrem.tilt
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/benyamephrem.tilt"
pkg: /data/local/tmp/benyamephrem.tilt
Failure [INSTALL_FAILED_DEXOPT]


DEVICE SHELL COMMAND: pm uninstall benyamephrem.tilt
DELETE_FAILED_INTERNAL_ERROR

我已经安装了gradle所需的所有sdk和构建组件。我也从设备中卸载了所有包名,并且该应用程序仍然无法运行。

问题

什么是DELETE_FAILED_INTERNAL_ERROR和为什么应用程序不会运行?

提问于
用户回答回答于

从命令提示符下打开你的项目文件夹,然后键入:gradlew clean 它会启动下载一旦重新启动你的android studio并运行你的程序。

用户回答回答于

尝试在Android Studio中清理项目,然后再次构建它。点击清理项目 Build > Clean Project

我有同样的问题,并在这里找到了这个解决方案。

扫码关注云+社区

领取腾讯云代金券