我正在尝试使用Jake Wharton的ViewPagerIndicator库,但是我无法在Android Studio中使用我的Gradle项目.
我将其添加为依赖项,如下所示:
dependencies { // ... other ommitted compile 'com.viewpagerindicator:library:2.4.1' compile 'com.android.support:support-v4:19.0.1' compile 'com.nineoldandroids:library:2.4.0' // ... }
但该项目似乎无法识别库中的任何组件.我想知道不同的support-v4版本是否存在依赖性问题,或者是九折机器人的某些东西......?
我正在使用gradle 0.10.+使用Android Studio 0.8.2并且接受的答案对我不起作用.这些是为了让ABS在我的项目中工作所必须做的微小改动:
在项目的顶级build.gradle
文件中,在allprojects
配置中添加maven存储库,如下所示:
allprojects { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } }
并在模块的build.gradle
文件中添加依赖项,而不是@aar
:
dependencies { // ... compile 'com.viewpagerindicator:library:2.4.1' // ... }
我无法用任何答案导入项目.我正在使用Android Studio 0.8.6和gradle 1.12.
我想出的唯一解决方案是从以下位置下载.aar库:
http://dl.bintray.com/populov/maven/com/viewpagerindicator/library/2.4.1/
然后像这样在gradle中导入库:
repositories { flatDir { dirs 'libs'} } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:20.0.0' compile(name:'library-2.4.1', ext:'aar') }
希望这可以帮助!
派对有点晚了,但在这里:
杰克沃顿并未将其作为aar发布在maven中.虽然已经通过他们的服务器提供了一个组,但是你可以在build.gradle中将它设置为这样:
在声明插件后将其添加到源存储库:
repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() }
这将采购他们的maven回购,其中包含他们放在一起的打包的aar.完成后,您只需将此行添加到您的依赖项中,一旦您将项目与gradle文件同步,一切都可以正常工作.
确保Maven Repo列在mavenCentral()
条目上方.否则,它将首先查看maven的中央存储库并找到错误的包.
Android Studio build.gradle
为项目生成两个文件,请确保将其放在正确的文件中!
dependencies { // ... compile 'com.viewpagerindicator:library:2.4.1@aar' // ... }
如果您想查看一个有效的示例,我们会在我们的应用中使用它:
https://github.com/pandanomic/SUREwalk_android/blob/master/surewalk/build.gradle
我只是在maven central中推送了一个版本,所以你只需要添加那个依赖:
compile 'fr.avianey.com.viewpagerindicator:library:2.4.1.1@aar'
并宣布maven中心是这样的:
repositories { mavenCentral() }
希望能帮助到你...
我按照这个做了诀窍.无需导入库或什么都不需要.只需两步和宾果游戏,它完美无缺.
在build.gradle(Project:...)中:
allprojects { repositories { ... maven { url "https://jitpack.io" } } }
在build.gradle(Module:app)中:
dependencies { compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' }
Jitpack.io是伟大的这种情况.
首先,添加以下存储库:
repositories { // ... maven { url "https://jitpack.io" } }
然后,只需添加指向GitHub仓库的依赖项:
dependencies { compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1@aar' }
将其添加到app模块的build.gradle文件中的依赖项中,如下所示:
dependencies { compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' ... }