簡體   English   中英

查找gradle構建項目的問題

[英]Issue with finding gradle built project

我正在使用一些plugin actionbarpulltorefresh ,但是在我的代碼中,ide無法解決PullToRefreshLayout 這是我的build.gradle文件,問題是我找不到此插件的任何源文件, .gradle目錄中沒有任何文件

我有一些build.gradle文件

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}

android {
    compileSdkVersion 18
    buildToolsVersion '18'

    defaultConfig {
        targetSdkVersion 18
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

編輯:當我把

import uk.co.senab.actionbarpulltorefresh.library.PullToRefreshLayout; 
private PullToRefreshLayout mPullToRefreshLayout;

我收到消息can not resolve symbol PullToRefreshLayout 我正在使用基於android studio intelliJ版本intelliJ

如果您升級到所有內容的新版本,將會有更好的運氣:

  • Android Studio 0.4.3。
  • Android Gradle插件0.8。 您必須在build.gradle中將classpath編輯為:

     classpath 'com.android.tools.build:gradle:0.8.+' 
  • 搖籃1.10。 你必須編輯distributionUrl在你的gradle產出/包裝/ gradle-wrapper.properties到:

     distributionUrl=http\\://services.gradle.org/distributions/gradle-1.10-bin.zip 
  • SDK Manager中下載19.0.1 Android SDK Build Tools並指示要在build.gradle中將其與此結合使用

      buildToolsVersion '19.0.1' 

我認為Android Studio 0.4.3中修復了一個錯誤,原因是該錯誤導致您看不到actionbarpulltorefresh庫中的類。 新版本的插件和Gradle對於您的項目在0.4.3中運行將是必需的。 如果您升級Android Studio,它將檢測到舊版本的插件和Gradle,並願意為您進行更改,但如果沒有,則可以手動進行編輯。 它不會提供更新構建工具版本的信息。 您必須自己做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM