【问题标题】:Cannot choose between the following variants of project :MrcosClient: - debugRuntimeElements - releaseRuntimeElements无法在以下项目变体之间进行选择:MrcosClient: - debugRuntimeElements - releaseRuntimeElements
【发布时间】:2020-12-26 21:37:43
【问题描述】:

我无法解决这个错误,我已经在我的 android studio 4.0 中下载了 sdk 25 但仍然出现这个错误

无法在以下项目变体中进行选择:MrcosClient:

  • debugRuntimeElements
  • 发布运行时元素 它们都符合消费者属性:
  • 变体“debugRuntimeElements”功能 mrcos-mobile-repo:MrcosClient:unspecified:
    • 不匹配的属性:
      • 找到 com.android.build.api.attributes.BuildTypeAttr 'debug' 但不是必需的。
      • 找到 com.android.build.api.attributes.VariantAttr 'debug' 但不是必需的。
      • 找到 org.gradle.usage 'java-runtime' 但不是必需的。
  • 变体“releaseRuntimeElements”功能 mrcos-mobile-repo:MrcosClient:unspecified:
    • 不匹配的属性:
      • 找到 com.android.build.api.attributes.BuildTypeAttr 'release' 但不是必需的。
      • 找到 com.android.build.api.attributes.VariantAttr 'release' 但不是必需的。
      • 找到 org.gradle.usage 'java-runtime' 但不是必需的。

这是我的毕业作品

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
apply plugin: 'me.tatarka.retrolambda'
apply plugin: 'org.greenrobot.greendao'

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "mrcos.pmti.biz.mrcos"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "2.0"
        multiDexEnabled true

        setProperty("archivesBaseName", "mrcos_app_v$versionName")

        ndk {
            moduleName "libmrcosclientndk"
        }
        packagingOptions {
        }

    }

    sourceSets {
        main {
            jniLibs.srcDirs = ['lib']
        }
    }


    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {


        prod {
            buildConfigField 'String', 'APP_VERSION_NAME', '"2.0"'
            buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L"
        }
    }

    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/services/javax.annotation.processing.Processor'
    }
    compileOptions {
        targetCompatibility 1.8
        sourceCompatibility 1.8
    }
    dexOptions {
        jumboMode true
    }
}
repositories {
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url "https://maven.google.com" }

}

greendao {
    targetGenDir 'src/main/java'
}


dependencies {

    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/wisepadapi-android-2.0.0.jar')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.3.1'
   
    compile 'com.jakewharton:butterknife:7.0.1'
    
    compile 'com.google.dagger:dagger:2.0.1'
    apt "com.google.dagger:dagger-compiler:2.0.1"
    compile 'javax.annotation:jsr250-api:1.0'
    compile project(':MrcosClient')

    //Retrofit
    compile 'com.squareup.retrofit2:retrofit:2.0.1'
    compile 'com.squareup.retrofit2:converter-gson:2.0.1'
    compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1'
    compile 'com.squareup.okhttp3:logging-interceptor:3.3.1'

    //RxJava
    compile 'io.reactivex:rxjava:1.0.16'
    compile 'io.reactivex:rxandroid:1.1.0'
    compile 'com.jakewharton.rxbinding:rxbinding:0.2.0'
    compile files('libs/platform_extension.jar')

    compile 'com.journeyapps:zxing-android-embedded:3.4.0'

    compile 'com.google.zxing:core:3.3.0'


    //Currency
    compile 'com.github.BlacKCaT27:CurrencyEditText:v1.4.4'

    //Dialog
    compile 'com.afollestad.material-dialogs:core:0.9.4.5'
    compile 'com.afollestad.material-dialogs:commons:0.9.4.5'
    debugCompile 'com.amitshekhar.android:debug-db:1.0.1'


    compile 'com.intuit.sdp:sdp-android:1.0.3'
    provided "org.projectlombok:lombok:1.12.6" //or v. 1.16.2 in your case.
    compile 'ch.acra:acra:4.9.2'
    compile files('libs/jsch-0.1.54.jar')

}





apply plugin: 'com.android.library'
apply plugin: 'com.neenbedankt.android-apt'
android {
    compileSdkVersion 25
    buildToolsVersion '25.0.0'

    defaultConfig {
         minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        ndk {
            moduleName "mrcosclientndk"


        }
    }
    buildTypes {

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }

    }


    sourceSets {
        main {
            jniLibs.srcDirs =['libs']
            jni.srcDirs = []
        }
    }

    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/services/javax.annotation.processing.Processor'
        exclude "lib/arm64/libstlport_shared.so"
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }
}

repositories {
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url "https://maven.google.com" }

}

dependencies {

    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile files('libs/jackson-annotations-2.5.0.jar')
    compile files('libs/jackson-core-2.5.0.jar')
    compile files('libs/jackson-databind-2.5.0.jar')

    compile files('libs/pmti-ldonios-lib.jar')
    compile files('libs/sqlcipher-javadoc.jar')
    compile files('libs/sqlcipher.jar')
    //clearableeditext
    compile 'org.droidparts:droidparts:2.9.6'
    //retrofit
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.0.1'
    compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1'
    //RxAndroid
    compile 'io.reactivex:rxandroid:1.0.1'
    compile 'io.reactivex:rxjava:1.0.14'
    //dagger
    compile 'com.google.dagger:dagger:2.0.1'
    apt "com.google.dagger:dagger-compiler:2.0.1"
    compile 'javax.annotation:jsr250-api:1.0'
    compile files('libs/mrcoscodec.jar')
    debugCompile 'com.amitshekhar.android:debug-db:1.0.1'
    compile 'org.greenrobot:greendao:3.2.0'

    provided "org.projectlombok:lombok:1.12.6" //or v. 1.16.2 in your case.



}



buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
       
        classpath 'me.tatarka:gradle-retrolambda:3.2.0'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0'

    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

【问题讨论】:

    标签: android android-studio compiler-errors


    【解决方案1】:

    第一步:尝试删除implementation project(':SomeModule'),如果在这种情况下应用程序运行时没有出现此错误,请尝试在上面的示例代码中添加pathconfiguration。就我而言,问题在于我试图在我的基础应用程序中包含并加载错误的模块。

    【讨论】:

      猜你喜欢
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 2013-09-12
      • 2014-10-30
      • 1970-01-01
      相关资源
      最近更新 更多