0

Я только что перенес свой проект в gradle-experimental: 0.4.0 для использования JNI. Я следовал инструкциям hereGradle build - Не удалось определить зависимости задачи: myLibrary: transformClassesAndResourcesWithProguardForRelease '

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

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() 
    } 
} 

библиотека (сборка OK):

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

App (эта сборка не может):

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

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

ответ

0

ИТАК удаления Proguard строки из файла библиотеки сборки исправил:

--proguardFiles.add(file('proguard.cfg')) 
Смежные вопросы