How to configure build.gradle files of an existing project using actionbarsherlock lib?

I have an existing MyProject project in eclipse that uses the actionbarsherlock library (version 4.3.1). The project compiles and runs in android studio, but I do not get build options. Please, help!

Here is the .gradle and build.gradle setting of my root folder (project_workspace):

// setting.gradle: include ':MyProject' include ':actionbarsherlock' build.grade: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:gradle:0.4' } } 

build.gradle myProject:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':C::Users:<myname>:project_workspace:actionbarsherlock') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" 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') } } 

build.gradle actionbarsherlock:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android-library' dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion 14 buildToolsVersion "17.0.0" 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') } } 

I also read a lot of questions and answers here, and I looked at gradle samples, but I do not understand this. Please help me, I have never worked with maven or ant before! If you need more information β†’ tell me.

+4
source share
1 answer

I have a working project with such libs:

Root folder :

settings.gradle:

 include ':JazzyListView', ':ABS', ':Volley',':WallCP' 

build.gradle: empty

ABS folder :

build.gradle:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.2' } } apply plugin: 'android-library' dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

The main folder of the project:

build.gradle:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.2' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':JazzyListView') compile project(':ABS') compile project(':Volley') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { versionCode 5 versionName "3.0" minSdkVersion 8 targetSdkVersion 17 } sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java'] res.srcDirs = ['src/main/res'] } } } 
+5
source

Source: https://habr.com/ru/post/1487256/


All Articles