我一直在关注Android片段教程,该教程要求我按照支持库设置文档here设置项目以使用v4库。
以下是我遵循的步骤。
1)确保您已使用下载Android支持存储库 SDK Manager。
2)打开应用程序的build.gradle文件。
3)将支持库添加到依赖项部分。例如, 要添加v4支持库,请添加以下行:
dependencies { ... compile "com.android.support:support-v4:24.1.1" }
完成以下三个步骤后,我收到以下两个错误:
Gradle project sync failed...
Error:Could not find method compile() for arguments [com.android.support:support-v4:24.1.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Please install the Android Support Repository from the Android SDK Manager.
根据Android SDK Manager,我确实安装了Android支持存储库。
我将继续调查此问题,因为片段似乎是开发功能强大的Android移动应用程序的有用工具。欢迎帮助解决这个问题。
正如Sufian在下面的评论中所要求的,这是我的build.gradle文件的内容。
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
compile "com.android.support:support-v4:24.1.1"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
以下是我的Android Standalone SDK Manager的screenshot,显示已安装Android支持存储库。
答案 0 :(得分:4)
项目中有两个build.gradle文件,一个是根级别,另一个是应用程序。您还将在另一个build.gradle中看到依赖项部分。您需要将compile "com.android.support:support-v4:24.1.1"
放在那里。
答案 1 :(得分:2)
您要在compile "com.android.support:support-v4:24.1.1"
中添加<PROJECT_ROOT>\build.gradle
,而应在<PROJECT_ROOT>\app\build.gradle