Возникла исключительная ситуация: для инкрементного каталога должен быть задан выходной каталог aar - PullRequest
0 голосов
/ 24 октября 2019

при сборке моего проекта с gradle vesrion 4.10 и плагином версии 3.3.2 я получал эту ошибку [Kapt] Произошло исключение: для инкрементного каталога для выходных данных должен быть установлен каталог aar.

Вот мойпроект build.gradle

buildscript {
    ext.android_compile_sdk_version = 28
    ext.android_build_tools_version = "28.0.0"
    ext.android_min_sdk_version = 19
    ext.android_target_sdk_version = 28
    ext.kotlin_version = '1.3.21'
    ext.anko_version = '0.10.1'
    ext.android_arch_comp_lifecycle_runtime_version = '1.0.3'
    ext.android_arch_comp_lifecycle_compiler_version = '1.0.0'
    ext.android_arch_comp_lifecycle_extensions_version = '1.0.0'
    ext.android_support_lib_version = '28.0.0'
    ext.dagger_2_version = '2.11'
    ext.reprint_version = '3.1.0'
    ext.gson_version = '2.8.1'
    ext.ok_http_version = '3.8.1'
    ext.retrofit_2_version = '2.3.0'
    ext.junitVersion = '4.12'
    repositories {
        google()
        jcenter()
    }
    dependencies {

        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

//apply plugin: 'kotlin'





allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        maven { url "https://jitpack.io" }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
        maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
    }
}

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

и это мое приложение build.gradle

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

apply plugin: 'kotlin-kapt'


android {
    compileSdkVersion "$android_compile_sdk_version".toInteger()
    defaultConfig {
        applicationId "com.baylorscottandwhite.informus.mybsw_droid"
        versionCode 2
        minSdkVersion "$android_min_sdk_version".toInteger()
        targetSdkVersion "$android_compile_sdk_version".toInteger()
        versionName "1.1"
        vectorDrawables.useSupportLibrary = true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }

    }
//    splits {
//        abi {
//            reset()
//            enable enableSeparateBuildPerCPUArchitecture
//            universalApk false  // If true, also generate a universal APK
//            include "armeabi-v7a", "x86"
//        }
//    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

    }

    android {
        dataBinding {
            enabled = true
        }
    }

    flavorDimensions "environment"



dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    implementation "com.facebook.react:react-native:+"  // From node_modules
    testImplementation 'junit:junit:4.12'
    androidTestImplementation('com.android.support.test:runner:1.0') {
        exclude group: 'com.android.support'
        exclude module: 'support-annotations'
    }

    androidTestImplementation("com.android.support.test.espresso:espresso-intents:3.0.1") {
        exclude group: 'com.android.support'
        exclude group: 'com.google.code.findbugs'
        exclude module: 'support-annotations'
    }
    testImplementation "junit:junit:$junitVersion"

    //Android Support Library
    implementation "com.android.support:appcompat-v7:28.0.0"
    implementation "com.android.support:design:$android_support_lib_version"
    implementation "com.android.support:support-v4:$android_support_lib_version"
    implementation "com.android.support:recyclerview-v7:$android_support_lib_version"
    implementation "com.android.support:cardview-v7:$android_support_lib_version"
    implementation "com.android.support.constraint:constraint-layout:1.1.3"
    implementation "com.android.support:support-annotations:$android_support_lib_version"
    implementation "com.android.support:preference-v14:$android_support_lib_version"
    implementation "com.android.support:gridlayout-v7:$android_support_lib_version"

    //MaterialDialogs
    implementation "com.afollestad.material-dialogs:core:0.9.4.5"

    //Anko Commons & Coroutines
    implementation "org.jetbrains.anko:anko-common:$anko_version"
    implementation "org.jetbrains.anko:anko-coroutines:$anko_version"

    //Timber - wrapper for logging
    implementation 'com.github.ajalt:timberkt:1.3.0'

    //Android Architecture Components
    implementation "android.arch.lifecycle:runtime:$android_arch_comp_lifecycle_runtime_version"
    implementation "android.arch.lifecycle:extensions:$android_arch_comp_lifecycle_extensions_version"
    kapt "android.arch.lifecycle:compiler:$android_arch_comp_lifecycle_compiler_version"

    //Android Data Binding Library
    kapt "com.android.databinding:compiler:2.3.3"

    //Dagger2
    implementation "com.google.dagger:dagger:$dagger_2_version"
    kapt "com.google.dagger:dagger-compiler:$dagger_2_version"

    //Reprint Core & Samsung Legacy Fingerprint Support
    implementation "com.github.ajalt.reprint:core:$reprint_version@aar"
    implementation "com.github.ajalt.reprint:reprint_spass:$reprint_version@aar"

    //Secure Preferences Storage
    implementation "online.devliving:securedpreferencestore:0.4.1"

    //Gson
    implementation group: 'com.google.code.gson', name: 'gson', version: "$gson_version"

    //Force OkHttp3 to avoid Espresso conflicts
    implementation("com.squareup.okhttp3:okhttp:$ok_http_version") {
        force = true
    }

    // Logging interceptor for okhttp/retrofit logging of request/responses
    implementation "com.squareup.okhttp3:logging-interceptor:$ok_http_version"

    //Retrofit
    implementation "com.squareup.retrofit2:retrofit:$retrofit_2_version"
    implementation "com.squareup.retrofit2:converter-gson:$retrofit_2_version"

}

kapt {
    generateStubs = true
}
kotlin {
    experimental {
        coroutines 'enable'
    }
}

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8

    kotlinOptions {
        jvmTarget = '1.8'
        apiVersion = '1.1'
        languageVersion = '1.1'
    }
}

task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}

Подскажите пожалуйста, как исправить эту ошибку?

Я установил kotlin. incremental = true в gradle.properties, но все еще бесполезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...