Gradle build - не удалось определить зависимости задачи ':myLibrary:transformClassesAndResourcesWithProguardForRelease'

Я только что перенес свой проект в gradle-экспериментальный:0.4.0 для использования JNI. Я следовал инструкциям здесь

Проект состоит из библиотеки и приложения. Я не могу обойти эту ошибку (пробовал обычный очистить и сделать недействительным кеш / перезапуск):

Could not determine the dependencies of task ':myLibrary:transformClassesAndResourcesWithProguardForRelease'

Сборка библиотеки в порядке, но эта ошибка появляется при сборке модуля приложения. Вот мои модифицированные скрипты build.gradle:

Проект:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle-experimental:0.4.0"

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

allprojects {
    repositories {
        jcenter()
    }
}

Библиотека (сборка в порядке):

apply plugin: 'com.android.model.library'

model
{
    android {
        buildToolsVersion="23.0.1"


        defaultConfig.with {
            minSdkVersion.apiLevel=16
            targetSdkVersion.apiLevel=16

            testInstrumentationRunner="android.test.InstrumentationTestRunner"
        }

    }

    android.buildTypes {
        release {
            minifyEnabled=true
            proguardFiles.add(file('proguard.cfg'))
        }
    }
}

Приложение (эта сборка не выполняется):

apply plugin: 'com.android.model.application'

dependencies {
    compile files('libs/GoogleAdMobAdsSdk-4.1.1.jar')
    compile project(':myLibrary')
}


model
{
    android
    {
        compileSdkVersion='Google Inc.:Google APIs:16'
        buildToolsVersion="23.0.1"

        defaultConfig.with {
            applicationId="my.app.ID"
            minSdkVersion.apiLevel=16
            targetSdkVersion.apiLevel=16
        }

    }

    android.buildTypes {
        release {
            minifyEnabled=true
            proguardFiles.add(file('proguard.cfg'))
        }
    }
}

Кто-нибудь видел эту ошибку при переходе на грейд-эксперимент?

1 ответ

Итак, удаление строки proguard из файла сборки библиотеки исправило это:

--proguardFiles.add(file('proguard.cfg'))
Другие вопросы по тегам