我正在尝试使用JakeWharton的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'
// ...
}
但该项目似乎无法识别库中的任何组件。我想知道NineOldRoid中是否存在不同support-v4版本或其他版本的依赖性问题。。。?
我用的是gradle 0.10。使用Android Studio 0.8.2时,公认的答案对我来说并不适用。为了让ABS在我的项目中发挥作用,我不得不做一些细微的改变:
在顶层构建中。项目的gradle文件在所有项目中添加maven存储库,如下所示:
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
}
在模块的构建中。gradle文件添加不带aar的依赖项:
dependencies {
// ...
compile 'com.viewpagerindicator:library:2.4.1'
// ...
}
派对有点晚了,但这里:
杰克·沃顿(JakeWharton)还没有将其作为aar在maven发布。虽然有一个小组通过他们的服务器提供了aar,但您可以在构建中这样设置它。格拉德尔:
声明插件后,将其添加到源存储库中:
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
这将获得他们的maven回购协议,其中包含他们组合在一起的打包aar。完成后,您可以简单地将这一行添加到您的依赖项中,一旦您将项目与gradle文件同步,一切都应该正常工作。
确保Maven Repo列在mavenCentral()
条目上方。否则,它将首先查看maven的中央存储库并找到错误的包。
Android Studio生成两个构建。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'
像这样宣布马文中心:
repositories {
mavenCentral()
}
希望对你有帮助。。。
我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom
ViewPagerIndicator 在使用 ViewPager 的时候能够指示 ViewPager 所在的位置。http://viewpagerindicator.com
前面我们讲了 Gradle 在 Android 项目中的配置,我们提到有一个闭包 signingConfigs 是配置 Android 应用签名信息的。那么今天我们就来讲讲如何通过 AndroidStudio 对 APK 进行签名。 1. 新建 keyStore 文件 我们下面一步步带大家,用 AndroidStudio 来配置签名。 首先顶部菜单栏找到 Build 点击他我们会看到 Genera
Android ViewPagerIndicator 是一个与Android支持库和ActionBarSherlock中的ViewPager兼容的分页指示器小部件。
应用程序 SlidingMenu(源文件) SlidingMenu-Maps-Support(源文件) 这里有一个链接,看看我的意思。 这就是我得到的错误。 谢谢! 编辑1:不要紧!我又回到月食了!Android Studio还没有为真正的项目开发做好准备。
编辑:我明白了,我在项目范围的build.gradle文件的allprojects->repositories部分实现了JBaruch的建议。 我正在写一个依赖于IOIO的项目。在我的项目上编译IOIO的libs给我带来了麻烦。我已经尝试将。aar和。jar文件直接放在我的libs/目录中。然而,在gradle中处理。aar文件被证明是一件麻烦的事情。现在,我尝试使用jcenter来查找这些lib