Добрый день! Столкнулся с проблемой сборки мобильного приложения, в журнале появляется следующая ошибка:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':lintVitalSignRelease'.
> Could not resolve all artifacts for configuration ':signDebugCompileClasspath'.
> Could not find org.webrtc:google-webrtc:1.0.23995.
Required by:
project :
Пробовал разные мобильные платформы и сборщики (8.3.18, 8.3.19, 8.3.22 и 8.3.25). Везде одна и та же ошибка, разница в версии искомого объекта "Could not find org.webrtc:google-webrtc:1.0.23995". Кто знает, как исправить ошибку?
(7) На партнерском есть тема от 2022 года, было подобное. Должны, вроде как, чинить 1С, но там предлагали обходное решение, тут должно быть что-то подобное(версии, вероятно, другие)
1. Берем платформу полный zip архив.
2. Распаковываем архиватором
3. Идем в каталог Android
4. Ищем файл Android\prjandroid.zip
5. Распаковываем архиватором
6. Ищем файл build.gradle
7. Открываем в текстовом редакторе
8. Ищем строку implementation 'org.webrtc:google-webrtc:1.0.23995'
9. Меняем на строку implementation 'org.webrtc:google-webrtc:1.0.32006'
10. Ищем minSdkVersion (здесь число) и меняем minSdkVersion 21 (в старых версиях это файл project.properties)
11. Сохраняем.
12. Запаковываем все как было в prjandroid.zip
13. Запаковываем платформу
(7) На партнерском есть тема от 2022 года, было подобное. Должны, вроде как, чинить 1С, но там предлагали обходное решение, тут должно быть что-то подобное(версии, вероятно, другие)
1. Берем платформу полный zip архив.
2. Распаковываем архиватором
3. Идем в каталог Android
4. Ищем файл Android\prjandroid.zip
5. Распаковываем архиватором
6. Ищем файл build.gradle
7. Открываем в текстовом редакторе
8. Ищем строку implementation 'org.webrtc:google-webrtc:1.0.23995'
9. Меняем на строку implementation 'org.webrtc:google-webrtc:1.0.32006'
10. Ищем minSdkVersion (здесь число) и меняем minSdkVersion 21 (в старых версиях это файл project.properties)
11. Сохраняем.
12. Запаковываем все как было в prjandroid.zip
13. Запаковываем платформу
Google удалили репозиторий jcenter, где находилась библиотека webrtc.
Теперь ссылка на jcenter перенаправляет на другой репозиторий.
Мы работаем над исправлением этой проблемы.
Я просто удалил строку с этой зависимостью из build.gradle (который по пути $РабочийКаталогИКешСборщика/platforms/$ВерсияМобильнойПлатформы/prjandroid.zip) - сборка успешно завершилась.
(14) Сейчас попробовал собрать снова приложение - да, проблема снова возникает. Видимо, в прошлый раз получилось из-за того, что в тот момент отладчиком стоял в процедуре сборки.
Посмотрел по коду сборщика - там проверяется хэш этого архива, и в случае несоответствия он заменяется данными, которые в регистре MobilePlatformStorage лежат.
Гарантированно работает способ, который предложили выше - перепаковать архив платформы с нужным изменением в build.gradle.