2013-07-01 26 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' 

回答

相关问题