Недавно я обновил свой старый проект Android (ранее targetSdkVersion 28 и compileSdkVersion 28) до API 35.
Вот что я изменил:
1: Установлен JDK 17 (Temurin 17.0.18)
2: Установлен Android Studio Hedgehog
3: Изменен JDK проекта на 17
4: Установлен Android API 35
5: Обновлены compileSDKVision = 35 и targetSDKVersion = 35
6: Обновлен плагин Android Gradle до 8.2.2
7: Обновлена оболочка Gradle до 8.4
Синхронизация прошла успешно, но создание APK завершается ошибкой:
Task :app:mergeReleaseResources
Task :app:mergeReleaseResources FAILED
Не удалось выполнить задачу ':app:mergeReleaseResources'.
При выполнении произошла ошибка com.android.build.gradle.internal.res.Aapt2CompileRunnable
Не удалось изолировать значение com.android.build.gradle.internal.res.Aapt2CompileRunnable$Params_Decorated@914c721 типа Aapt2CompileRunnable.Params
Не удалось разрешить все файлы для конфигурации ':app:detachedConfiguration2'.
Не удалось разрешить com.android.tools.build:aapt2:8.2.2-10154469.
Требуется:
проект :app
Не удалось разрешить com.android.tools.build:aapt2:8.2.2-10154469.
Не удалось получить ресурс 'https://dl.google.com/dl/android/maven2 ... 154469.pom'.
Не удалось получить 'https://dl.google.com/dl/android/maven2 ... 154469.pom'.
Сервер может не поддерживать запрошенные клиентом версии протокола TLS: (TLSv1.2). Возможно, вам придется настроить клиент, чтобы разрешить использование других протоколов. Подробнее об этом см. https://docs.gradle.org/8.4/userguide/b ... properties в документации Gradle.
Удаленный хост прервал рукопожатие
Попробуйте:
Запустите с параметром --stacktrace, чтобы получить трассировку стека.
Запустите с параметром --info или --debug чтобы получить больше результатов журнала.
Запустите --scan, чтобы получить полную информацию.
Получите дополнительную помощь на https://help.gradle.org.
В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с Gradle 9.0.
Вы можете использовать --warning-mode all, чтобы показать отдельные предупреждения об устаревании и определить, исходят ли они от ваших собственных скрипты или плагины.
Подробнее об этом см. https://docs.gradle.org/8.4/userguide/c ... e_warnings в документации Gradle.
СБОРКА НЕ удалась за 1 час 39 минут 30 секунд
28 практических задач: 28 выполнено
Вот что я сделал для решения проблемы:
1: установил systemProp.https.protocols=TLSv1.2
2: удалил .gradle/caches и оболочку
3: отключил брандмауэр Windows
Я не знаю, в чем может быть проблема, я пытался решить ее несколько недель, но все безуспешно. Я буду очень признателен, если кто-нибудь поможет мне решить эту проблему.
Подробнее здесь: https://stackoverflow.com/questions/798 ... 2-2-and-jd