安卓工作室找不到导入的库



我在Android studio中导入了一个库(0.5.3)

我的设置.graddle看起来像这样:

include ':app', ':libs:Android-PullToRefresh-master'

我的build.graddle看起来像这样:

apply plugin: 'android'
android {
    compileSdkVersion 19
    buildToolsVersion '19.0.1'
    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'com.android.support:support-v4:19.+'
    compile 'com.google.android.gms:play-services:4.2.42'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    project(':libs:Android-PullToRefresh-master');
}

我下载的文件夹位于应用程序文件夹正下方的 libs 文件夹中。此外,graddle 同步和构建不会提供任何错误。然而,每当我尝试导入import com.handmark.xxxxxx;时,我都会收到错误cannot resolve symbol 'handmark'.我已经转到了项目结构,并且该应用程序在列表中具有依赖项。

出了什么问题,我该如何解决这个问题?

我在这里遇到了同样的问题,并在Google+的"Android开发者工具"社区中提出了这个问题。亚历克斯·鲁伊斯(Alex Ruiz)接过谈话,告诉我:

我能够重现这个问题。不幸的是,还没有更新。我们 目前正在修复"项目结构"(核心 基础设施),我们希望很快做到这一点。

所以他们知道这一点,但我们仍然需要等到他们修复它。

在项目的根目录中,运行:

./gradlew clean && ./gradlew build

然后在工作室中重新编译你的项目,你应该会看到你的新库。

我遇到了与此完全相同的问题,但是库文件是一个 aar 文件,并且在添加库并使用它开发一段时间后发生了很长时间。

托马斯提供的信息为基础;我发现要解决此问题,您应该尽可能用 maven 依赖项替换文件依赖项。查找和创建 Gradle 依赖项的一个很好的资源是 Gradle,拜托。

该站点在搜索PullToRefresh时返回以下依赖项

dependencies {
    compile 'com.loopeer.android.thirdparty.pulltorefresh:Android-PullToRefresh:2.1.1'
}

相关内容

  • 没有找到相关文章

最新更新