Android studio 编译出现的问题记录

Posted huansky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio 编译出现的问题记录相关的知识,希望对你有一定的参考价值。

1、app:transformClassesWithJarMergingForDebug‘.

Error:Execution failed for task ‘:app:transformClassesWithJarMergingForDebug‘. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/v7/cardview/BuildConfig.class

解决办法:

1、在 Terminal 输入:./gradlew clean

2、在菜单中选择: Build -> Clean Project

 

 

2、Error:Unable to resolve dependency for ‘:[email protected]/compileClasspath‘: Could not download junit.jar (junit:junit:4.12)

<a href="openFile:/Users/shenjiaqi/Documents/sjq/annotation/app/build.gradle">Open File</a><br><a href="Unable to resolve dependency for &#39;:[email protected]/compileClasspath&#39;: Could not download junit.jar (junit:junit:4.12)">Show Details</a>

 

解决办法:确保在 app 的 build.gradle 中包含下面语句:

 

repositories {
    google()
    jcenter()
    maven {url ‘https://jitpark.io/‘}
}

 

完整版如下:

apply plugin: ‘com.android.application‘

android {
    compileSdkVersion 27
    buildToolsVersion ‘26.0.2‘
    defaultConfig {
        applicationId "com.sjq.recycletest"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
        }
    }

    repositories {
        google()
        jcenter()
    }

    sourceSets {
        main {
            manifest.srcFile ‘src/main/AndroidManifest.xml‘
            java.srcDirs = [‘src/main/java‘, ‘src/main/aidl‘]
            resources.srcDirs = [‘src/main/java‘, ‘src/main/aidl‘]
            aidl.srcDirs = [‘src/main/aidl‘]
            res.srcDirs = [‘src/main/res‘]
            assets.srcDirs = [‘src/main/assets‘]
        }
    }
}

dependencies {
    compile fileTree(include: [‘*.jar‘], dir: ‘libs‘)
    androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2‘, {
        exclude group: ‘com.android.support‘, module: ‘support-annotations‘
    })
    implementation ‘com.android.support:appcompat-v7:27.1.1‘
    implementation ‘com.android.support:recyclerview-v7:27.1.1‘
    testImplementation ‘junit:junit:4.12‘
}

 

3、注解报错Annotation processors must be explicitly declared now.

解决办法:

在app的build中
android {
    ...
    defaultConfig {
        ...
        //添加如下配置就OK了
        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
    }
    ...
}

 

以上是关于Android studio 编译出现的问题记录的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Android Studio 编译报错 ( Cannot use connection to Gradle distribution . as it has been stopped. )(代

错误记录Android Studio 编译报错 ( This Gradle plugin requires a newer IDE able to request IDE model leve )(代

错误记录Android Studio 编译报错 ( This Gradle plugin requires a newer IDE able to request IDE model leve )(代

Android studio 编译出现的问题记录

错误记录Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )(代

错误记录Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )(代