Добрый день! Столкнулся с проблемой сборки мобильного приложения, в журнале появляется следующая ошибка:
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 перенаправляет на другой репозиторий.
Мы работаем над исправлением этой проблемы.
(13) Вроде как нашел Решение, и даже собралось.
Все делал как в 7 ответе, но еще использовал репозиторий mavenCentral() (дописывал его рядом с jcenter()) и заместо 'org.webrtc:google-webrtc:1.0.32006' вставил 'com.infobip:google-webrtc:1.0.0035529'
Сработало на моб платформе 8.3.19.74
Я просто удалил строку с этой зависимостью из build.gradle (который по пути $РабочийКаталогИКешСборщика/platforms/$ВерсияМобильнойПлатформы/prjandroid.zip) - сборка успешно завершилась.
(14) Сейчас попробовал собрать снова приложение - да, проблема снова возникает. Видимо, в прошлый раз получилось из-за того, что в тот момент отладчиком стоял в процедуре сборки.
Посмотрел по коду сборщика - там проверяется хэш этого архива, и в случае несоответствия он заменяется данными, которые в регистре MobilePlatformStorage лежат.
Гарантированно работает способ, который предложили выше - перепаковать архив платформы с нужным изменением в build.gradle.