2016-04-26 2 views
0

hier ist mein full code, mache ich mein Glas wie:gradle kann nicht spezifische JAR-Datei in Jar Typ Aufgabe

task roJar(type: Jar, dependsOn: assembleRelease) << { 
    destinationDir = new File("/tmp/ro-adr") 
    archiveName = "ro-adr.jar" 
    from(new File(buildDir, "intermediates/classes/release/ro/adr")) { 
     exclude("R\$*") 
    } 
    from(new File(buildDir, "intermediates/bundles/release/res")) 
} 

wenn ich roJar aufrufen und Ausgangs JAR-Datei überprüfen, es nicht vorhanden ist, die volle Leistung ist :

[email protected] ~/Dropbox/jvs/ro-adr $ gd roJar 
args:["roJar"] ---- gd.rb:10 
gradle -x test --daemon roJar -s 
:adr:preBuild UP-TO-DATE 
:adr:preReleaseBuild UP-TO-DATE 
:adr:compileReleaseNdk UP-TO-DATE 
:adr:compileLint 
:adr:copyReleaseLint UP-TO-DATE 
:adr:checkReleaseManifest 
:adr:preDebugAndroidTestBuild UP-TO-DATE 
:adr:preDebugBuild UP-TO-DATE 
:adr:preDebugUnitTestBuild UP-TO-DATE 
:adr:preReleaseUnitTestBuild UP-TO-DATE 
:ro:compileJava UP-TO-DATE 
:ro:processResources UP-TO-DATE 
:ro:classes UP-TO-DATE 
:ro:jar UP-TO-DATE 
:adr:prepareComAndroidSupportAnimatedVectorDrawable2321Library UP-TO-DATE 
:adr:prepareComAndroidSupportAppcompatV72321Library UP-TO-DATE 
:adr:prepareComAndroidSupportDesign2321Library UP-TO-DATE 
:adr:prepareComAndroidSupportRecyclerviewV72321Library UP-TO-DATE 
:adr:prepareComAndroidSupportSupportV42321Library UP-TO-DATE 
:adr:prepareComAndroidSupportSupportVectorDrawable2321Library UP-TO-DATE 
:adr:prepareComAndroidSupportTestEspressoEspressoCore221Library UP-TO-DATE 
:adr:prepareComAndroidSupportTestEspressoEspressoIdlingResource221Library UP-TO-DATE 
:adr:prepareComAndroidSupportTestExposedInstrumentationApiPublish041Library UP-TO-DATE 
:adr:prepareComAndroidSupportTestRules041Library UP-TO-DATE 
:adr:prepareComAndroidSupportTestRunner041Library UP-TO-DATE 
:adr:prepareOrgAdwLibraryDiscreteSeekbar101Library UP-TO-DATE 
:adr:prepareReleaseDependencies 
:adr:compileReleaseAidl UP-TO-DATE 
:adr:compileReleaseRenderscript UP-TO-DATE 
:adr:generateReleaseBuildConfig UP-TO-DATE 
:adr:generateReleaseAssets UP-TO-DATE 
:adr:mergeReleaseAssets UP-TO-DATE 
:adr:generateReleaseResValues UP-TO-DATE 
:adr:generateReleaseResources UP-TO-DATE 
:adr:mergeReleaseResources UP-TO-DATE 
:adr:processReleaseManifest UP-TO-DATE 
:adr:processReleaseResources UP-TO-DATE 
:adr:generateReleaseSources UP-TO-DATE 
:adr:compileReleaseJavaWithJavac UP-TO-DATE 
:adr:extractReleaseAnnotations UP-TO-DATE 
:adr:mergeReleaseProguardFiles UP-TO-DATE 
:adr:packageReleaseRenderscript UP-TO-DATE 
:adr:packageReleaseResources UP-TO-DATE 
:adr:processReleaseJavaRes UP-TO-DATE 
:adr:transformResourcesWithMergeJavaResForRelease UP-TO-DATE 
:adr:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE 
:adr:mergeReleaseJniLibFolders UP-TO-DATE 
:adr:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE 
:adr:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE 
:adr:bundleRelease UP-TO-DATE 
:adr:compileReleaseSources UP-TO-DATE 
:adr:assembleRelease 
:adr:roJar 
archivePath:/tmp/ro-adr/ro-adr.jar 

BUILD SUCCESSFUL 

Total time: 1.948 secs 
[email protected] ~/Dropbox/jvs/ro-adr $ lsa /tmp/ro-adr/ro-adr.jar 
ls: cannot access /tmp/ro-adr/ro-adr.jar: No such file or directory 

Update

sogar vereinfachen i Aufgabe:

task roJar(type: Jar) << { 
// destinationDir = new File("/tmp/ro-adr") 
    archiveName = "ro-adr.jar" 
    from("/home/roroco/Dropbox/jvs/ro-adr/adr/build.gradle") 
// from(new File(buildDir, "intermediates/classes/release/ro/adr")) { 
//  exclude("R\$*") 
// } 
// from(new File(buildDir, "intermediates/bundles/release/res")) 
} 

es immer noch nicht funktioniert, finde ich keine internationalen jar

Update

Ich finde, der Grund ist "< <", wenn ich es rm, alles funktioniert, kann jemand sagt mir warum?

Antwort