2013-07-02 5 views

Antwort

13

Ich habe diese Build-Dateien von Grund auf neu erstellt.

Hier einige Richtlinien:

  1. Wenn Sie ein Projekt mit mehreren Modulen haben, an der Wurzel des Projektes eine settings.gradle-Datei erstellen (auf dem gleichen Niveau wie alle Module). Ihre settings.gradle Datei sollte wie folgt aussehen:

    include 'ActionBarSherlock' 
    include ':facebook-android-sdk-3.0.1:facebook' 
    include 'google-play-services_lib' 
    include ':SlidingMenu-master:library' 
    include 'Tinder' 
    include 'ViewPagerIndicator' 
    include 'volley' 
    include 'windowed-seek-bar' 
    
  2. Innerhalb jedes Modul, erstellen Sie eine build.gradle Datei.

    buildscript { 
        repositories { 
         mavenCentral() 
        } 
    
        dependencies { 
         classpath 'com.android.tools.build:gradle:0.4.2' 
        } 
    } 
    
    apply plugin: 'android-library' 
    
    dependencies { 
        compile 'com.android.support:support-v4:13.0.0' 
    } 
    
    android { 
        buildToolsVersion "17.0" 
        compileSdkVersion 17 
    
        sourceSets { 
         main { 
          manifest.srcFile 'AndroidManifest.xml' 
          java.srcDirs = ['src'] 
          resources.srcDirs = ['src'] 
          aidl.srcDirs = ['src'] 
          renderscript.srcDirs = ['src'] 
          res.srcDirs = ['res'] 
          assets.srcDirs = ['assets'] 
         } 
    
         instrumentTest.setRoot('tests') 
        } 
    } 
    
  3. für Ihr Hauptprojekt sollte Ihre build.gradle Datei wie folgt aussehen:

    buildscript { 
        repositories { 
         mavenCentral() 
        } 
    
        dependencies { 
         classpath 'com.android.tools.build:gradle:0.4.2' 
        } 
    } 
    
    apply plugin: 'android' 
    
    dependencies { 
        compile project(':facebook-android-sdk-3.0.1:facebook') 
        compile project(':google-play-services_lib') 
        compile project(':SlidingMenu-master:library') 
        compile project(':ViewPagerIndicator') 
        compile project(':volley') 
        compile project(':windowed-seek-bar') 
        compile files('compile-libs/androidannotations-2.7.1.jar', 'libs/Flurry_3.2.1.jar', 'libs/google-play-services.jar', 'libs/gson-2.2.4.jar', 'libs/picasso-1.1.1.jar') 
    } 
    
    android { 
        buildToolsVersion "17.0" 
        compileSdkVersion 17 
    
        sourceSets { 
         main { 
          manifest.srcFile 'AndroidManifest.xml' 
          java.srcDirs = ['src'] 
          resources.srcDirs = ['src'] 
          aidl.srcDirs = ['src'] 
          renderscript.srcDirs = ['src'] 
          res.srcDirs = ['res'] 
          assets.srcDirs = ['assets'] 
         } 
        } 
    } 
    
+0

Ich habe für Bibliotheksprojekte, Ihre build.gradle Datei wie folgt aussehen sollte Suche nach Informationen dazu und diese kurze Antwort ist nützlicher als viele 'Tutorials' ... Ich habe eine Frage du, wie machst du den Build auf diese Weise, welche build.gradle Datei wird 'ausgeführt'? – PSIXO

+0

Die build.gradle-Datei in Ihrem Hauptmodul sollte ausgeführt werden. In meinem Fall "Zunder". –

Verwandte Themen