面包圈依赖于图书馆,但不是图书馆本身

我正在使用Android Studio 0.6.1, Crouton库和今天gradle同步后,我得到了下一个错误:

Error:A problem occurred configuring root project 'project_name'. Module version de.keyboardsurfer.android.widget:crouton:1.8.4 depends on libraries but is not a library itself 

这是怎么回事?

此问题由于com.android.support-v4最近的更新。

所以我改变了

 compile 'com.android.support:support-v4:20.+' 

 compile 'com.android.support:support-v4:19.1.+' 

和油煎面包块工作正常

不同的解决方法是使用@aar:

 compile('de.keyboardsurfer.android.widget:crouton:1.8.4@aar') { exclude group: 'com.google.android', module: 'support-v4' } 

我的解决scheme根据@Revedko回答,使用@aar并将所有支持更改为低于21 – > 20的版本

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.loopj.android:android-async-http:1.+' compile "com.bugsense.trace:bugsense:3.5" compile('de.keyboardsurfer.android.widget:crouton:1.8.4@aar') { exclude group: 'com.google.android', module: 'support-v4' } compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:5.0.77' }