在Android Studio和Gradle中使用ViewPagerIndicator库

 ICE丶Remiges 发布于 2023-02-02 18:57

我正在尝试使用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版本是否存在依赖性问题,或者是九折机器人的某些东西......?

7 个回答
  • 我正在使用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'
       // ...
    }
    

    2023-02-02 18:59 回答
  • 我无法用任何答案导入项目.我正在使用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') 
      }
    

    希望这可以帮助!

    2023-02-02 18:59 回答
  • 派对有点晚了,但在这里:

    杰克沃顿并未将其作为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

    2023-02-02 18:59 回答
  • 我只是在maven central中推送了一个版本,所以你只需要添加那个依赖:

    compile 'fr.avianey.com.viewpagerindicator:library:2.4.1.1@aar'
    

    并宣布maven中心是这样的:

    repositories {
        mavenCentral()
    }
    

    希望能帮助到你...

    2023-02-02 18:59 回答
  • 我按照这个做了诀窍.无需导入库或什么都不需要.只需两步和宾果游戏,它完美无缺.

    在build.gradle(Project:...)中:

    allprojects {
            repositories {
                ...
                maven { url "https://jitpack.io" }
            }
        }
    

    在build.gradle(Module:app)中:

    dependencies {
                compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'
        }
    

    2023-02-02 18:59 回答
  • Jitpack.io是伟大的这种情况.

    首先,添加以下存储库:

    repositories {
        // ...
        maven { url "https://jitpack.io" }
    }
    

    然后,只需添加指向GitHub仓库的依赖项:

    dependencies {
        compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1@aar'
    }
    

    2023-02-02 18:59 回答
  • 将其添加到app模块的build.gradle文件中的依赖项中,如下所示:

    dependencies {
       compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'
       ...
    }
    

    2023-02-02 19:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有