我刚刚从Eclipse切换到Android Studio,我在使用ViewPagerIndicator
的我的项目时遇到了一些问题这是Gradle代码:
repositories {
mavenCentral()
}
dependencies {
compile 'com.viewpagerindicator:library:2.4.1'
compile 'com.android.support:support-v4:19.0.+'
compile 'com.android.support:appcompat-v7:19.0.+'
}
当我尝试构建项目时,Android Studio会返回此错误:
LoadViewPagerTask.java
Error:Error:line (30)error: package com.viewpagerindicator does not exist
Error:Error:line (82)error: cannot find symbol class TitlePageIndicator
Error:Error:line (82)error: cannot find symbol class TitlePageIndicator
换句话说,未导入库。有解决方案吗谢谢你的关注。
答案 0 :(得分:19)
在声明插件后将其添加到源存储库:
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
这将采购他们的maven回购,其中包含他们放在一起的打包的aar。完成后,您只需将此行添加到您的依赖项中,一旦您将项目与gradle文件同步,一切都会正常工作。
dependencies {
// ...
compile 'com.viewpagerindicator:library:2.4.1@aar'
// ...
}
如果您想查看一个有效的示例,我们会在我们的应用中使用它:https://github.com/pandanomic/SUREwalk_android/blob/master/surewalk/build.gradle
编辑:Android Studio现在为项目生成两个build.gradle文件,请确保将其放在正确的文件中!
答案 1 :(得分:6)
您无法将其与gradle一起使用。
compile 'com.viewpagerindicator:library:2.4.1'
签入Maven:
http://search.maven.org/#artifactdetails%7Ccom.viewpagerindicator%7Clibrary%7C2.4.1%7Capklib
没有aar 格式。它有 apklib格式。
<artifactId>library</artifactId>
<name>Android-ViewPagerIndicator</name>
<packaging>apklib</packaging>
作为替代方案,您可以在本地构建它,或者您使用第三方提供的aar