简体   繁体   English

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

[英]Changing Android versionCode causes build.gradle error

I just upgraded my Android Studio to 1.4.1. 我刚刚将Android Studio升级到1.4.1。

In build.gradle , When i change my versionCode , build.gradle ,当我更改versionCode

import org.apache.commons.lang3.JavaVersion

gets added to the top of build.gradle , which causes the error: 被添加到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

When I remove the line import org.apache.commons.lang3.JavaVersion , it gets added back automatically after a while. 当我删除import org.apache.commons.lang3.JavaVersion行时,它会在一段时间后自动添加回去。

When I revert the versionCode back to 1, the import statement disappears and all is well. 当我将versionCode恢复为1时,import语句消失,一切都很好。

Gradle File 摇篮文件

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

How do i solve this issue? 我该如何解决这个问题?

Thanks! 谢谢!

Simply remove the import. 只需删除导入。

Your versionCode line in build.gradle should look like this : build.gradle中的versionCode行应如下所示:

versionCode 3

You use this class on compileOptions. 您可以在compileOptions上使用此类。 That has nothing to do with pour versionCode, which is just fine. 这与倒入versionCode无关,这很好。

Java 8 is not supported in Android, so I guess your problem is here Android不支持Java 8,因此我想您的问题就在这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM