繁体   English   中英

Android Studio找不到导入的库

[英]Android Studio can't find imported library

我在Android工作室导入了一个库(0.5.3)

我的settings.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');
}

我下载的文件夹放在app文件夹下的libs文件夹中。 同时,graddle同步和构建不会提供任何错误。 然而,每当我尝试导入import com.handmark.xxxxxx; 我得到错误cannot resolve symbol 'handmark' 我已经切换到项目结构,应用程序在列表中具有依赖性。

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

我在这里遇到了同样的问题并在“Android开发者工具”Google +社区上提出了问题 亚历克斯鲁伊斯接过谈话并告诉我:

我能够重现这个问题。 不幸的是,还没有更新。 我们目前正在修复“项目结构”(核心基础设施),我们很快就会实现这一目标。

所以他们意识到了这一点,但我们还是要等到他们解决它。

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

./gradlew clean && ./gradlew build

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

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

托马斯 提供的信息为基础 ; 我找到了解决这个问题,你应该尽可能用maven依赖替换文件依赖。 寻找和创建摇篮依赖一个很好的资源是摇篮,请

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM