2013-09-05 3 views
1

Я полный нуб с Gradle. Я пишу приложение Android с помощью Android Studio с сотрудником, который использует Eclipse. мы делимся файлами через git. Он был создан в eclipse без Gradle. Мой вопрос в том, можно ли генерировать файлы градильев для проекта на моем конце без его экспорта проекта на его? Я пытаюсь настроить ActionBar Sherlock и причинять мне всевозможные проблемы. Я думаю, что нехватка файла grable.build может иметь какое-то отношение к нему.нет файла градиента в проекте eclipse Студия Android

ответ

1

Вы можете включить abs в свой проект в качестве библиотеки.

Поместите build.gradle в модуль ABS:

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' // You can use also classpath 'com.android.tools.build:gradle:0.6.+' with gradle 1.8 
    } 
    } 

    apply plugin: 'android-library' 

    dependencies { 
     compile 'com.android.support:support-v4:18.0.0' 
    } 

    android { 
     compileSdkVersion 18 
     buildToolsVersion "18.0.1" //use your build version 

     sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
     } 
     } 
    } 

Затем в модуле проекта добавить в build.gradle:

dependencies { 
    compile project(':libraries:actionbarsherlock') //Use your name 
} 

Вы должны также установки setting.gradle

include ':MyApplication' 
include ':libraries:actionbarsherlock' 

Вы можете увидеть это сообщение: http://gmariotti.blogspot.it/2013/06/quick-tips-convert-to-new-gradle-based.html

В противном случае вы можете игнорировать библиотечную папку и использовать только в своем модуле проекта этот скрипт в файле build.gradle.

Gradle будет загружен с maven в формате aar.

dependencies { 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
} 
0

Все, что вам нужно, это простой файл build.gradle для вашего проекта ActionBarSherlock. Вот один, который я создал:

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'] 
     } 
    } 
} 
Смежные вопросы