我正在使用一些plugin
actionbarpulltorefresh
,但我的代码PullToRefreshLayout
未被ide解析。这是我的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
。
我正在使用intelliJ
所基于的静态版本android studio
答案 0 :(得分:2)
如果你升级到新版本的所有东西,你会有更好的运气:
Android Gradle插件0.8。您必须将 build.gradle 中的classpath
修改为:
classpath 'com.android.tools.build:gradle:0.8.+'
Gradle 1.10。您必须将 gradle / wrapper / gradle-wrapper.properties 中的distributionUrl
编辑为:
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
在 SDK Manager 中下载19.0.1 Android SDK构建工具并安装构建版本以在 build.gradle中将其与此一起使用:
buildToolsVersion '19.0.1'
在Android Studio 0.4.3中修复了一个错误,我认为这是因为它没有看到 actionbarpulltorefresh 库中的类;新版本的插件和Gradle将是您的项目在0.4.3中工作所必需的。如果您升级Android Studio,它应该检测旧版本的插件和Gradle并提供为您更改它们,但如果没有,那么您可以手动编辑。它不会提供更新构建工具版本;你必须自己做。