2014-11-03 3 views
1

Я пытаюсь создать задачу Proguard для Gradle, но даже пример задачи для охраны не удалось с java.lang.NoSuchMethodError: proguard.gradle.ProGuardTask.getLogging()Lorg/gradle/logging/LoggingManagerInternal, вот мой gradle.buildNoSuchMethodError при использовании Gradle + ProGuard

buildscript { 
    repositories { 
     flatDir dirs: 'proguard' 
    } 
    dependencies { 
     classpath ':proguard:' 
    } 

} 

subprojects{ 
    apply plugin: 'java' 
    apply plugin: 'application' 

    tasks.withType(Compile) { 
     options.encoding = 'UTF-8' 
} 
sourceCompability = 1.7 

dependencies{ 
    testCompile "junit:junit:4.11" 
} 

repositories{ 
    mavenCentral() 
} 


} 

project(':csl'){ 
version = "0.1" 

dependencies{ 
    runtime 'com.intellij:forms_rt:7.0.3' 
    runtime group: 'com.jgoodies', name: 'jgoodies-common', version: '1.7.0' 
    runtime group: 'com.jgoodies', name: 'jgoodies-forms', version: '1.7.2' 
    runtime group: 'com.esotericsoftware', name: 'kryonet', version: '2.22.0-RC1' 
    runtime group: 'com.esotericsoftware.kryo', name: 'kryo', version: '2.24.0' 
    runtime group: 'org.apache.directory.studio', name: 'org.apache.commons.io', version: '2.4' 

} 


task obfuscate(type: proguard.gradle.ProGuardTask) { 
    injars   'build/libs/csl.jar' 
    outjars  'build/libs/csl-obf.jar' 
//  libraryjars "${System.getProperty('java.home')}/lib/rt.jar" 
//  keep 'class org.gradle.** { *; }' 
//  printmapping 'csl.map' 
//  overloadaggressively 
//  repackageclasses '' 
//  allowaccessmodification 
// 
//  keep 'public class mypackage.csl.Main { \ 
// public static void main(java.lang.String[]); \ 
// }' 
} 

} 

комментарии раздел не влияет на результат. В ./proguard есть только proguard.jar Или, может быть, Intellij IDEA имеет интеграцию с gradle и proguard? Единственная информация, которую я нашел, касается Android Studio

ответ

0

У меня была такая же проблема после обновления ProGuard с 4.1 до 5.1. Модификация градиента от 1.9 до 2.2.1 решена для меня. С уважением Christian Teister

Смежные вопросы