Android Studio: повторная загрузка и синхронизация проекта
Я загрузил исходный код с открытым исходным кодом " ChaseWhisplyProject" из Github.
Я импортировал проект в свою Android Studio (версия 1.5.1).
Отображается следующее сообщение об ошибке:
Ошибка: не удалось открыть zip файл.
Gradle кэш зависимостей может быть поврежден (это иногда происходит после таймаута сетевого подключения.)
Заново загружать зависимости и проект синхронизации (требуется сеть)
Заново загружать зависимости и проект синхронизации (требуется сеть)
Я изменил все версии зависимостей до последнего, но все еще показывает одно и то же сообщение.
Он имеет два модуля под основным проектом: 1) BaseGameUtils и 2) ChaseWhisply.
Вышеупомянутые модули не выделены жирным шрифтом (я думаю, это должно быть выделено жирным шрифтом, например, "приложение" ).
Ниже приведены файлы gradle.
1) Корень Gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
allprojects {
repositories {
jcenter()
}
}
2) Модуль BaseGameUtils Gradle
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
dependencies {
compile 'com.android.support:support-v4:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
}
3) Модуль ChaseWhisply Gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
apply plugin: 'com.android.application'
dependencies {
compile 'com.android.support:gridlayout-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.nineoldandroids:library:2.4.0'
compile project(':BaseGameUtils')
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
lintOptions {
// TODO fix and remove !
disable 'MissingTranslation', 'DuplicateIds', 'ExtraTranslation'
}
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
versionCode 22
versionName "0.3.6"
}
}
4) Settings.gradle
include ':ChaseWhisply', ':BaseGameUtils'
Что здесь не так? Пожалуйста, помогите.
Ответы
Ответ 1
При импорте проекта libGDX я получил одно и то же сообщение от Android Studio 2.2.
Пошел в файл- > Структура проекта, затем выбрал проект и установил
Gradle версия
и
Версия Android Plugin
к значениям, идентичным другому проекту, который я недавно создал с Android Studio 2.2 и обновленным SDK. Затем можно синхронизировать gradle. Сборка Build → Build Clean без проблем. Затем выполнили Run- > Clean и Rerun, и проект прошел нормально.
Надеюсь, что это поможет.
Ответ 2
В основном это означает, что zip файл gradle в папке с кешем поврежден, если вы не хотите изменять версию, как ответ up-voted
, тогда вы должны удалить папку для ваш gradle вариант, который вы используете для этого проекта по приведенному ниже пути.
Затем просто повторите синхронизацию, а android studio
снова загрузит его
C:\Users\ [user here] \.gradle\wrapper\dists
ex: если вы используете 3.3 для этого проекта, вы бы удалили папку
C:\Users\[user here]\.gradle\wrapper\dists\gradle-3.3-all
Ответ 3
Может быть несовместимым с Gradle и версией maven
удалить проект dir/gradle/wrapper
поместите в него правильную версию Gradle
снова запустить
Ответ 4
Я сталкиваюсь с той же проблемой, и я ее ищу и нашел лучшее решение, и я работаю для меня:
-
Загрузите Gradle 3.3 двоичный файл (прямая ссылка: https://services.gradle.org/distributions/gradle-3.3-bin.zip)
-
Откройте свой корневой каталог студии Android и извлеките zip в папку Gradle (например: файлы программы /android -studio/gradle/gradle-3.3)
-
Откройте Android Studio, перейдите в меню Файл- > Настройки- > (сборка, Exectution, Deployment) > Gradle и установите "Gradle home", чтобы указать новую папку gradle -3.3.
-
Применить и синхронизировать.
Ответ 5
измените дистрибутив gradle -wraper-propertiesUrl на локальный скачанный gradle, например
distributionUrl = HTTPS://services.gradle.org/distributions/ gradle -3.3-all.zip
Ответ 6
Я также столкнулся с той же проблемой. Решение для меня сработало: зайти в "gradle\wrapper\dists", удалить папку "grade-4.10.1-all" и загрузить ту же версию, после чего я вставил извлеченную папку в тот же адрес. После этого я снова синхронизировался андроид студия. Я работал на меня.
Ответ 7
"Чистый проект" - это путь. После очистки проекта убедитесь, что вы его перестроили. Обычно он решает проблемы gradle для меня.
Ответ 8
В моем случае я запускал IntelliJ IDEA как пользователь без root.
Ответ 9
Если вы хотите использовать новые функции, вы не должны возвращать его в старую версию, просто удалите каталог ~/.gradle рекурсивно, а затем перезапустите Android Studio.
Ответ 10
Обновите версию gradle и обновите требуемую версию gradle и синхронизируйте свой проект.
https://services.gradle.org/
Ответ 11
Я решил эту проблему с помощью следующих шагов
1.C:\Users\Имя системы. Gradle\wrapper\
2. Внутри папки-оболочки вы найдете файл grale с какой-то версией, вам просто нужно удалить его
3. Перейдите в Android Studio и перейдите в File-> Синхронизируйте проект с Gradle Files.
4.Android studio автоматически загружает требуемый файл gradle.
5. А теперь займемся кодированием
Ответ 12
![delete from this directory folder]()
Затем закрыть Android Studio перейдет в каталог, и вы найдете этот тип папки. Я видел в моем компьютере. после удаления затем очистите проект и синхронизируйте. это работает нормально.