我有Android Studio 0.5.8。这是我的build.gradle
文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
dependencies {
compile files('libs/scala-compiler.jar', 'libs/scala-library.jar', 'libs/scala-reflect.jar')
}
}
我手动添加了libs,因为右键单击* .jar不会导致添加行compile files
。但我现在收到错误:
Error: No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection) values: [file collection]
Possible solutions: module(java.lang.Object)
我该如何解决?
答案 0 :(得分:1)
从您在问题中发布的构建文件中删除依赖项块。而是从“项目结构”对话框中添加库依赖项。在该对话框中,选择要为其添加依赖项的模块,选择“依赖项”选项卡,单击“+”按钮,然后选择“文件依赖项”:
话虽如此,如果您在过去几个月内开始接触最新版Android Studio的任何项目,它应该会自动通过线路拾取模块内libs目录中的所有库:
{dir = libs,include = [* .jar]}
如果该行存在并且没有看到库,那么也许你将它们放在错误的文件夹中 - 你的模块里面有一个libs目录。您可能必须单击工具栏中的“使用Gradle文件同步项目”按钮才能将其选中。