更改Android versionCode会导致build.gradle错误

时间:2015-11-04 05:10:56

标签: android android-studio build.gradle

我刚刚将Android Studio升级到1.4.1。

build.gradle,当我更改versionCode时,

import org.apache.commons.lang3.JavaVersion

被添加到build.gradle的顶部,这会导致错误:

build file '/../app/build.gradle': 1: unable to resolve class org.apache.commons.lang3.JavaVersion
 @ line 1, column 1.
   import org.apache.commons.lang3.JavaVersion

当我删除行import org.apache.commons.lang3.JavaVersion时,它会在一段时间后自动添加回来。

当我将versionCode恢复为1时,import语句消失,一切都很顺利。

Gradle文件

import org.apache.commons.lang3.JavaVersion

apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"

    defaultConfig {
        applicationId "com.x.app"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 2
        versionName "1.0.1"
        renderscriptTargetApi 19
        renderscriptSupportModeEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    packagingOptions {
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/LICENSE.txt'
    }
}

我如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

只需删除导入。

build.gradle中的versionCode行应如下所示:

versionCode 3

答案 1 :(得分:0)

您在compileOptions上使用此类。这与pour versionCode无关,这很好。

Android不支持Java 8,所以我猜你的问题就在这里