2013-07-01 28 views
1

項目答:Actionbarsherlock 項目B:SlidingMenu 項目C:MyApp的如何使用用於的gradle依賴於機器人項目

A爲B和C的庫項目; B是C的一個庫項目;

那麼如何編寫build.gradle和settings.gradle。

下面

是我的文件: 一個Actionbarsherlock:建立gradle這個

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.4.2' 
} 
} 

apply plugin: 'android-library' 



android { 
compileSdkVersion 17 
buildToolsVersion "17" 

defaultConfig { 
    minSdkVersion 8 
    targetSdkVersion 17 
} 
dependencies { 
    compile group: 'com.google.android', name: 'support-v4', version: 'r7' 
} 
sourceSets { 
    main { 
     manifest { 
      srcFile 'AndroidManifest.xml' 
     } 
     java { 
      srcDir 'src' 
     } 
     res { 
      srcDir 'res' 
     } 
     assets { 
      srcDir 'assets' 
     } 
     resources { 
      srcDir 'src' 
     } 
     aidl { 
      srcDir 'src' 
     } 
    } 
} 
} 

這是對於B SlidingMenu的build.gradle:

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.4.2' 
} 
} 

apply plugin: 'android-library' 

android { 
compileSdkVersion 17 
buildToolsVersion "17" 

defaultConfig { 
    minSdkVersion 8 
    targetSdkVersion 17 
} 
dependencies { 
    compile project(":actionbarsherlock") 
    compile group: 'com.google.android', name: 'support-v4', version: 'r7' 
} 
sourceSets { 
    main { 
     manifest { 
      srcFile 'AndroidManifest.xml' 
     } 
     java { 
      srcDir 'src' 
     } 
     res { 
      srcDir 'res' 
     } 
     assets { 
      srcDir 'assets' 
     } 
     resources { 
      srcDir 'src' 
     } 
     aidl { 
      srcDir 'src' 
     } 
    } 
} 
} 

這裏是C MYAPP的build.gradle

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.4.2' 
} 
} 

apply plugin: 'android' 

android { 
compileSdkVersion 17 
buildToolsVersion "17" 

defaultConfig { 
    minSdkVersion 8 
    targetSdkVersion 17 
} 
dependencies { 
    compile project(":actionbarsherlock") 
    compile project(":SlidingMenu") 
} 
sourceSets { 
    main { 
     manifest { 
      srcFile 'AndroidManifest.xml' 
     } 
     java { 
      srcDir 'src' 
     } 
     res { 
      srcDir 'res' 
     } 
     assets { 
      srcDir 'assets' 
     } 
     resources { 
      srcDir 'src' 
     } 
     aidl { 
      srcDir 'src' 
     } 
    } 
} 

}

這裏是項目的build.gradle

buildscript { 
    repositories { 
     mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.4.2' 
} 
} 

allprojects { 
    repositories { 
     mavenCentral() 
} 
} 

和settings.gradle

include 'actionbarsherlock' 
include 'SlidingMenu' 
include 'YueClient' 

回答

相關問題