2016-10-12 3 views
1

Ich habe die folgende App bulild.gradle für mein Projekt. Wenn ich den Command-Gradle-Check ausführe, wird keine Ausgabe im Ordner app/build/ gemeldet. Ich habe im Grunde den gleichen Code für ein vorheriges Projekt verwendet und es schien gut zu funktionieren.Gradle Plugins (findbugs, pmd, jdepend, checkstyle) funktioniert nicht

apply plugin: 'com.android.application' 
apply plugin: "findbugs" 
apply plugin: 'pmd' 
apply plugin: "jdepend" 
apply plugin: 'checkstyle' 

findbugs { 
    ignoreFailures = false 
    effort = "max" 
    reportLevel = "low" 
} 

pmd { 
    ignoreFailures = true 
} 

jdepend{ 
    ignoreFailures = true 
} 

tasks.withType(FindBugs) { 
    reports { 
     xml.enabled = false 
     html.enabled = true 
    } 
} 

tasks.withType(Checkstyle) { 
    reports { 
     xml.enabled false 
     html.enabled true 
     html.stylesheet resources.text.fromFile('config/xsl/checkstyle-custom.xsl') 
    } 
} 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.0" 
    defaultConfig { 
     applicationId "dat255.refugeeevent" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.google.android.gms:play-services:9.6.1' 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    compile 'com.android.support:design:24.2.1' 
    compile 'com.android.support:support-v4:24.2.1' 
    compile 'com.google.code.gson:gson:2.7' 
    testCompile 'junit:junit:4.12' 
    compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
    compile 'com.github.bumptech.glide:glide:3.5.2' 
    compile files ('libs/microsoft-translator-java-api-0.6.2-jar-with-dependencies.jar') 
} 

Antwort

1

überprüfen gradle Wut Qualität Plugin aus, funktioniert auf Android und nicht android Projekte https://github.com/gradle-fury/gradle-fury. Wir verwenden es, um Berichte für das Site-Plugin zu erzwingen. Es basiert weitgehend auf der Arbeit von anderen mit vielen Verbesserungen, um es für Android und Non-Android-Projekte richtig funktionieren zu lassen.

wenden es allprojects { apply from: "https://raw.githubusercontent.com/gradle-fury/gradle-fury/master/gradle/quality.gradle" }

und dann werden Sie die Inhalte von hier brauchen: https://github.com/gradle-fury/gradle-fury/tree/master/config geklont in Ihrem Repo. Nur der Config-Ordner, der Rest der Sachen wird nicht benötigt.

Schließlich rufen Sie entweder alle Aufgaben auf, die geprüft werden sollen. So dass jeder eine der folgenden Aktionen sollte den Trick

  • gradlew build
  • gradlew check
  • gradlew install (wenn Sie die Maven-Unterstützung Sachen aus Wut laufen)
+0

Diese Lösung ist erstaunlich – Marcus

+0

froh, dass Sie es mögen. Ich hasse, dass so viel Arbeit notwendig war, damit etwas Einfaches verwendbar ist – spy

+0

Ich konnte mehr nicht zustimmen! – Marcus

0

Fügen Sie die folgende Konfiguration zu Ihnen gradle.build Datei hinzu. Im Wesentlichen findet es nicht Android-Repository und zugehörige Details in Ihrer Konfiguration.

buildscript { 

    repositories { 
     mavenCentral() 
     mavenLocal() 
     maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' } 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0' 
    } 
} 


allprojects { 
    repositories { 
     jcenter() 
    } 
} 
+0

Ich würde vorschlagen, Android zu verwenden Studio und erstellen Sie eine Beispielanwendung, um Android-Anwendung zu starten. Es wird eine Standardkonfiguration erstellen, die Sie vor vielen unerwünschten Problemen schützt. –

+0

Danke, ich werde mich darum kümmern – Marcus

Verwandte Themen