添加ViewPagerIndicator库后无法找到TabPageIndicator

时间:2015-04-21 12:53:46

标签: android android-gradle viewpagerindicator

我已经通过在gradle中添加以下语句添加了JakeWharton/ViewPagerIndicator。我正在尝试使用像this这样的TabPageIndicator但是找不到import com.viewpagerindicator.TabPageIndicator,尽管我的gradle在添加库后构建正常。

顶级Build.gradle:

buildscript {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        mavenCentral()
    }

}

allprojects {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        mavenCentral()
    }
}

App的build.gradle:

compile 'com.viewpagerindicator:library:2.4.1@aar'

2 个答案:

答案 0 :(得分:1)

<强>更新

可在此处下载资料库

https://github.com/JakeWharton/ViewPagerIndicator

并在VierPagerIndicator的网站上:

http://viewpagerindicator.com/

添加此内容:

  1. 右键单击您的主应用程序 - &gt;新模块
  2. 从更多模块部分 - &gt;导入现有项目
  3. 导航到您下载的位置,然后解压缩该zip文件并选择它。
  4. 这应该导入它并将其作为项目的依赖项添加,遗憾的是,这并没有得到我想要的项目结构。所以我将新模块复制到我主模块的libs文件夹中。

    但是这会导致gradle问题,因为现在项目链接不正确。因此,在我导入新模块并从我的主应用程序中的模块移动项目后,我被提示添加库作为settings.gradle中的参考,现在看起来像:

     include ':app',':ViewPagerIndicator'
     project(':ViewPagerIndicator').projectDir = new File('app/libs/ViewPagerIndicator')
    

    我的主要应用build.gradle:

     apply plugin: 'com.android.application'
    
     android {
        compileSdkVersion 22
        buildToolsVersion "21.1.2"
    
        defaultConfig {
            applicationId "com.test.demo.myapplication"
            minSdkVersion 8
            targetSdkVersion 22
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
             release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
         }
     }
    
     dependencies {
         compile fileTree(dir: 'libs', include: ['*.jar'])
         compile 'com.android.support:appcompat-v7:22.0.0'
         compile project(":ViewPagerIndicator")
     }
    

    此外,我的项目结构是:

    enter image description here

答案 1 :(得分:0)

enter image description here

从项目结构中添加库模块并同步