Error:Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). Searched i
阿新 • • 發佈:2018-11-17
今日寫程式碼時,更新完大佬的程式碼後,出現了一個錯誤,描述如下:
Error:Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
廢了九牛二虎之力終於解決了,特地做一下記錄,下面是我的解決方法:
開啟專案的 gradle ,不是app 的 gradle ,我出現問題的原因是:
上面的 google() 和 jcenter() 和下面的 google() 和 jcenter() 順序不一致,所以出現了錯誤。(如果未新增,請新增程式碼)
改正並執行,錯誤便消失了,程式碼如下:
buildscript { repositories { google() //與下面的順序不要搞反了 jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.mob.sdk:MobSDK:+' classpath "io.realm:realm-gradle-plugin:5.7.1" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() //與上面的順序不要搞反了 jcenter() maven { url "https://jitpack.io" } } } task clean(type: Delete) { delete rootProject.buildDir }
同時我在網上也看到了別的解決方法,也有說好用的,如果上面的辦法不好用,請參考下面:
在 app 的 build.gradle 加上下面程式碼:
lintOptions {
checkReleaseBuilds false
abortOnError false
}