Я использую Android Studio 3.1.2
с Gradle 4.4
и должен Gradle
заставить работать в автономном режиме , потому что, когда я использую его в обычном режиме (онлайн), для синхронизации требуется много времении терпит неудачу.Сначала я получил эту ошибку:
No cached version of com.android.tools.build:gradle:3.1.2 available for offline mode.
Disable Gradle 'offline mode' and sync project
Итак, я скачал gradle-3.1.2.jar
, вставил <project root>/libs/
и изменил build.gradle
моего проекта на это состояние:
buildscript {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
Теперь кажется, что предыдущая ошибка устранена, но возникает другая:
Unable to load class 'com.android.tools.lint.gradle.api.ToolingRegistryProvider'.
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)</li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)</li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
Как я могу решить эту проблему?
Редактировать
Я знаю, что нормальный способ работает в режиме онлайн, по крайней мере для первой сборки.Но должен быть способ добавить это в автономном режиме.Разве нет такого пути?