2015-11-04 54 views
0

我刚刚将我的Android Studio升级到1.4.1。更改Android版本代码导致build.gradle错误

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 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' 
    } 
} 

我怎么解决这个问题呢?

谢谢!

+0

后你是如何宣称'versionCode'中的build.gradle文件 – camelCaseCoder

+0

取下进口org.apache.commons.lang3.JavaVersion –

回答

1

只需删除导入。在的build.gradle

你的versionCode线应该是这样的:

versionCode 3

+0

我删除了导入语句,但它会自动添加回去。 http://pastebin.com/rLictGGg – user2524597

0

您使用compileOptions这个类。这与pour versionCode无关,这很好。

的Java 8中不支持的Android,所以我想你的问题是在这里