0

Ich habe mein Projekt nur migriert Gradle experimentelle: 0.4.0 JNI zu verwenden. Ich habe die Anweisungen befolgt hereGradle bauen - Könnte die Abhängigkeiten Aufgabe nicht bestimmen ‚: mylibrary: transformClassesAndResourcesWithProguardForRelease‘

Das Projekt besteht aus einer Bibliothek und einer Anwendung. Ich kann nicht umgehen diese Fehler (versucht, die üblichen sauber und ungültig Cache/Neustart):

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

Die Bibliothek baut in Ordnung, aber dieser Fehler erscheint, wenn ich das App-Modul zu bauen. Hier sind meine modifizierte build.gradle Skripte:

Projekt:

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

Bibliothek (Build 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 (dieser Build fehlschlägt):

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

Hat hat jemand diesen Fehler gesehen, als er in den Großversuch gegangen ist?

Antwort

0

Ok proguard Linie aus der Bibliothek Build-Datei festgelegt, so entfernen diese:

--proguardFiles.add(file('proguard.cfg'))