尝试在离线模式或干脆不联网的情况下构建项目的发布版本时,出现错误
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all files for configuration ':app:lintClassPath'.
> Could not find lint-gradle.jar (com.android.tools.lint:lint-gradle:26.6.3).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/26.6.3/lint-gradle-26.6.3.jar
加上丢失文件的列表,其中有例如lint-26.6.3.jar, lint-checks-26.6.3.jar
.
试图做什么。
我开始寻找类似的文件(除了 lint-gradle)来手动添加它们。我在 SDK 文件夹中找到了 20.0.0-dev 版本,并试图将其复制到那里。然后我在Gradle安装文件夹中找到了25.0.0等几个版本。但是有一个带有字符串“哈希”的路径。我决定添加一个“本地存储库”。
allprojects {
repositories {
maven { url "d:\test\" }
//или так
flatDir( "d:\test\" )
...
}
}
不工作。
问题:是否可以强制 Android Studio 使用旧版本的库或如何添加新库。
添加。
%UserName% \.m2\repository\
在添加中创建了一个文件夹mavenLocal()
尝试将第一个文件(请参阅错误代码)复制到根目录,然后复制到
com/android/tools/lint/lint-gradle/26.6.3/lint-gradle-26.6.3.jar
com/android/tools/lint/lint-gradle/lint-gradle-26.6.3.jar
com/android/tools/lint/lint-gradle/26.6.3/lint-gradle.jar
不起作用。
将工件复制到位于
.m2/repository
您的主目录中的本地 Maven 存储库。并将本地存储库添加到项目中:
然后,如果在本地存储库中找到某个工件,则将使用它(工件的组、名称和版本必须匹配)。
除了 jar,您还需要复制所有带有元数据的文件。
所有文件必须在目录中:
文件清单:
lint-gradle-26.6.3.jar
lint-gradle-26.6.3.jar.sha1
lint-gradle-26.6.3.pom
lint-gradle-26.6.3.pom.sha1