簡體   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