在生成APK时,显示构建失败,这是错误消息:
Could not find com.android.tools.lint:lint-gradle:26.1.1.
Searched in the following locations:
file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
Required by:
project :app
救救我! 谢谢
答案 0 :(得分:25)
如果您在使用旧版Android Studio创建的项目上运行lint,则可能会遇到此错误。
您的顶级项目 build.gradle 应该有google()
存储库,以便像这样获取此依赖项:
allprojects {
repositories {
// The order in which you list these repositories matter.
google()
jcenter()
}
}
请注意:google()
repo是一个快捷方式,可以在Google的Maven存储库中查找依赖项。它是Gradle v.4.0引入的(需要Android Studio 3.x和Gradle插件3.x)。
在任何情况下(Android Studio 2.x,gradle插件2.x.x或gradle v3.x),您都可以使用maven { url 'https://maven.google.com' }
使用相同的maven repo。它是一样的。
答案 1 :(得分:5)
确保用于库的google()库位于buildscript和allprojects部分中。
答案 2 :(得分:-1)
对于遇到相同问题的用户,请尝试将其添加到App Builde.gradle中:
android {
//the rest of the code above
lintOptions {
disable 'MissingTranslation'
}
}
我遇到了同样的问题,无论出于何种原因,这对我都有效。
答案 3 :(得分:-3)
首先生成:cacerts文件
$ keytool -importkeystore -srckeystore {your-home-directory}\.AndroidStudio3.0\system\tasks\cacerts -destkeystore .\cacerts -v
然后将此代码添加到gradle.properties
systemProp.javax.net.ssl.trustStore=C:\\ProgramFiles\\Java\\jdk1.8.0_171\\jre\\lib\\security\\cacerts
systemProp.javax.net.ssl.trustStorePassword=changeit