2017-03-03 100 views
0

我怎樣才能解決這個問題呢?錯誤:(8,0)搖籃DSL找不到方法:「編譯()」

起初的問題是,我想使用ActivityCompat類的請求權限。在向我展示AdroidStudio後,該類無法解析爲某種類型,但Support Repository已安裝...

我將AndroidStudio從2.2升級到2.2後顯示給我: 錯誤:(8,0)Gradle DSL方法未找到:「編譯()」 目前這裏是由Android Studio中可能的解決方案:

  • 「傳感器」可以使用一個版本的Android的搖籃插件, 不包含方法(例如'testCompile'是在1.1.0中添加的)。 (將插件升級到版本2.3.0並同步項目)
  • 項目'傳感器'可能使用的Gradle版本不包含 包含該方法。 (搖籃設置)
  • 構建文件可能丟失一個搖籃插件。 (應用搖籃插件)

,這是什麼正確的解決方案?我嘗試了每個但沒有解決問題。

這裏的build.gradle的依賴關係:

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.0' 
    compile "com.android.support:support-core-utils:25.2.0" 
} 

回答

1

移動compile "com.android.support:support-core-utils:25.2.0"出你的頂層build.gradle文件和到模塊的build.gradle文件(例如,app/build.gradle)及其dependencies關閉。

+0

現在我回到我原來的問題:-) ActivityCompat不存在。 的依賴關係是: 編譯 'com.android.support:support-core-utils:25.0.0' 編譯 'com.android.support:appcompat-v7:25.0.0' – Laszlo

+0

@Laszlo:'程序兼容性-V7 '應該在​​'支持-compat',其中'ActivityCompat'居住地拉動。但是,我最近在那裏看到了一些奇怪的行爲。試着爲'com.android.support:support-compat:25.2.0'添加另外一個依賴項,看看是否有幫助。 – CommonsWare

+0

謝謝你的解釋,我成功地解決了這個問題在您的幫助!謝謝! – Laszlo

相關問題