Имя: Пароль:
1C
 
Проблема со сборкой мобильного приложения
0 DCKiller
 
05.07.24
16:01
Всем привет!

Производится сборка мобильного приложения под Android. В процессе сборки вылетает следующая ошибка:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':lintVitalSignRelease'.
> Could not resolve all files for configuration ':lintClassPath'.
   > Could not resolve com.android.tools.lint:lint-gradle:27.1.2.
     Required by:
         project :
      > Could not resolve com.android.tools.lint:lint-gradle:27.1.2.
         > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/27.1.2/lint-gradle-27.1.2.pom'.
            > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/27.1.2/lint-gradle-27.1.2.pom'.
               > The server may not support the client's requested TLS protocol versions: (TLSv1.2). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.3.3/userguide/build_environment.html#gradle_system_properties
                  > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Как следует из описания ошибки, проблема в попытке доступа к ресурсу, из которого сборщик тянет компоненты сборки, посредством протокола TLSv1.2. Отключил данный протокол на и на сервере 1С, и на сервере с SQL, где находится база 1С, оставил только TLSv1.1 и TLS 1.0 - не помогло.
Пробовал, как советовали на одном ресурсе, в настройках java.security в разделе jdk.tls.disabledAlgorithms указать этот протокол - тоже не помогло. Что характерно, ошибка с жалобой на TLSv1.2 выводится и в том случае, когда он в настройках доступа в интернет отключен. Куда еще копать?
1 SilentMan
 
05.07.24
16:18
(0) Проблема в том, что Gradle себя обновить не может. А без такого обновления эта тварь (Грэдл) не работает. Самому сборщику на это пофиг.
Стоит сходить по последней ссылке и посмотреть, как указать Грэдлу, с какой версией TLS работать. Должно помочь.
2 arsik
 
05.07.24
16:30
А вы не облачным сборщиком от 1С что ли пользуетесь. Вручную все?
Закон Брукера: Даже маленькая практика стоит большой теории.