Changes between Version 5 and Version 6 of gradle


Ignore:
Timestamp:
10/15/2014 03:15:49 PM (12 years ago)
Author:
liaojiaohe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • gradle

    v5 v6  
    2424 
    2525gradle :app:tasks   例如 gradle test:assemble  运行test项目assemble任务,相关前置任务会检查一次 
     26 
     27 
     28 
     29== 例子 == 
     30 
     31以聚超值为例子,因为要多个项目构成,需要settings.gradle 这个文件 ,[http://www.cnblogs.com/CloudTeng/p/3418425.html 参考][[BR]] 
     32 
     33settings.gradle 
     34{{{ 
     35include ':pcgCommon', ':Juchaozhi' 
     36}}} 
     37local.properties ,用于配置sdk.dir 
     38{{{ 
     39sdk.dir=/Volumes/DATA/tools/android-sdk-macosx 
     40}}} 
     41root项目下有两个项目 pcgCommon和Juchaozhi [[BR]] 
     42root 项目build.gradle 
     43 
     44{{{ 
     45buildscript { 
     46    repositories { 
     47        jcenter() 
     48    } 
     49    dependencies { 
     50        classpath 'com.android.tools.build:gradle:0.12.+' 
     51 
     52        // NOTE: Do not place your application dependencies here; they belong 
     53        // in the individual module build.gradle files 
     54    } 
     55} 
     56 
     57allprojects { 
     58    repositories { 
     59        jcenter() 
     60    } 
     61} 
     62}}} 
     63 
     64pcgCommon build.gradle 
     65 
     66{{{ 
     67buildscript { 
     68    repositories { 
     69        mavenCentral() 
     70    } 
     71    dependencies { 
     72        classpath 'com.android.tools.build:gradle:0.12.+' 
     73    } 
     74} 
     75 
     76apply plugin: 'android-library' 
     77 
     78 
     79android { 
     80    compileSdkVersion 17 
     81    buildToolsVersion = 20 
     82 
     83    sourceSets { 
     84        main { 
     85            manifest.srcFile 'AndroidManifest.xml' 
     86            java.srcDirs = ['src'] 
     87            resources.srcDirs = ['src'] 
     88            aidl.srcDirs = ['src'] 
     89            renderscript.srcDirs = ['src'] 
     90            res.srcDirs = ['res'] 
     91            assets.srcDirs = ['assets'] 
     92        } 
     93 
     94        instrumentTest.setRoot('tests') 
     95 
     96        debug.setRoot('build-types/debug') 
     97        release.setRoot('build-types/release') 
     98    } 
     99} 
     100 
     101dependencies { 
     102    compile fileTree(dir: 'libs', include: '*.jar') 
     103} 
     104}}}