更改build.gradle现在无法安装app delete faild内部错误

时间:2015-05-25 16:29:52

标签: java android gradle android-gradle build.gradle

我将我的gradles compileSdkVersion从21改为22并且忘了它,一天后我插入手机并想要调试我的应用程序,在我收到此消息后尝试安装:

  

安装失败,因为设备可能有与当前版本不匹配的过时dexed jar(dexopt错误)。   要继续,您必须卸载现有的应用程序。

     

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

     

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

并且在点击" ok"按钮我收到此错误:

  

DEVICE SHELL COMMAND:pm uninstall com.themeteam.roeikashi   DELETE_FAILED_INTERNAL_ERROR

这是我的gradle文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.themeteam.roeikashi"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.android.support:support-v4:13.0.+'
    compile 'com.parse.bolts:bolts-android:1.+'
    compile fileTree(dir: 'libs', include: 'Parse-*.jar')
    compile 'com.github.clans:fab:1.5.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.android.support:cardview-v7:22.1.1'
    compile 'com.android.support:recyclerview-v7:22.1.1'
}

我可以使用一些帮助来做什么,因为我删除了所有可以找到与我的应用程序连接的文件,但似乎无法正常工作。 我还将我的compileSdkVersion改回了21,但是没有用。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

问题出在gradle文件中,compileSdkVersion意外地从21更改为22,所以我不得不将其更改回来,将buildToolVersion和目标sdk版本更改为最新版本。

评论已经过时了,我最终删除了我的所有手机缓存数据,因为我的应用程序确实在手机上保存了一些数据并且无法正常工作。 我刚刚发现我应该使用最新版本并修复它。

这里是新的gradle

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.themeteam.roeikashi"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.android.support:support-v4:13.0.+'
//    compile 'com.parse.bolts:bolts-android:1.+'
//    compile fileTree(dir: 'libs', include: 'Parse-*.jar')
    compile 'com.melnykov:floatingactionbutton:1.3.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.android.support:cardview-v7:22.0.0'
    compile 'com.android.support:recyclerview-v7:22.0.0'
}