![](/img/trans.png)
[英]Android Studio: make application depending on sources of third-party library
[英]No signature of method (or how to add a third-party library) in Android Studio
我有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')
}
}
我手動添加了庫,因為在* .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)
我該如何解決?
從問題中發布的構建文件中刪除依賴項塊。 而是從“項目結構”對話框中添加庫依賴項。 在該對話框中,選擇要為其添加依賴關系的模塊,選擇“依賴關系”選項卡,單擊“ +”按鈕,然后選擇“文件依賴關系”:
話雖如此,如果您在最近幾個月中使用任何接近最新版本的Android Studio的項目啟動了項目,那么它應該自動通過以下行選擇模塊內部libs目錄中的所有庫:
{dir = libs,include = [*。jar]}
如果該行存在並且沒有看到庫,則可能是您將它們放置在錯誤的文件夾中-模塊內應有一個libs目錄。 您可能需要單擊工具欄中的“使用Gradle文件同步項目”按鈕才能將其拾取。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.