Reputation: 721
I have a little problem compiling an android application using module dependencies in Android Studio.
So, I want my application to use the library 'slidingmenu' (link here).
Here is my application tree:
Here is a link to see what I mean.
This is the error I'm getting.
Gradle: A problem occurred configuring project ':Application'.
Failed to notify project evaluation listener.
Configuration with name 'default' not found.
How do I specify a module dependency and where do I put the modules (inside Application or inside ApplicationProject?
Thanks!
EDIT 1: Never mind! I got back to eclipse! Android Studio is just not ready for a true project development.
Upvotes: 45
Views: 76699
Reputation: 34311
Add module as dependency
settings.gradle
include ':MyModule'
//Additionally you can specify directory here
project(':MyModule').projectDir = new File('SomePath/HelloWorld')
dependencies {
implementation project(':MyModule')
}
Upvotes: 3
Reputation: 18819
For people using the gradle way (explicitly rather than being generated by the IDE):
Add this to your app's build.gradle
:
dependencies {
....
// other dependencies...
implementation project(':module-name')
}
Upvotes: 71
Reputation: 7652
You should put your library modules inside the Application Project. In order to specify a module dependency, simply:
Then, this module will show up in your project. Then, you need to add it to Application as a library dependency. Once again, in your Module Settings:
Upvotes: 83