簡體   English   中英

Android Studio中沒有方法簽名(或如何添加第三方庫)

[英]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.

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