Mapbox SDK прерывает сборку Unity из-за того, что не удалось разрешить все файлы конфигурации ':launcher:releaseRuntimeCAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Mapbox SDK прерывает сборку Unity из-за того, что не удалось разрешить все файлы конфигурации ':launcher:releaseRuntimeC

Сообщение Anonymous »

При добавлении SDK Mapbox Unity в пустой проект я не могу создать APK проекта.
Я пробовал следовать нескольким руководствам в Интернете или на YouTube, но каждый раз, когда я добавляю Mapbox, сборки начинают давать сбой, пытаясь отладить это, я вернулся к началу и попробовал следующее:
Если я создаю пустой проект в версии Unity: 2022.3.39f1
Измените платформу на Android
set минимальный API до 33
бэкэнд сценариев для ILC2PP
включить ARM64
импортировать последнюю версию Unity Mapbox SDK: 2.1.1 (пытаясь уменьшить беспорядок, я импортирую только Mapbox и сторонние ресурсы)
Примечание: согласно одному предложению, которое я видел, я также пытался установить флажки для пользовательского основного шаблона Gradle и пользовательского шаблона свойств Gradle
затем, когда я пытаюсь построить проект, я получаю вышеуказанную ошибку, затем он предлагает мне проверить консоль для получения более подробной информации.
Для полноты журналы (без некоторых значений):
  • Что пошло не так:
    Не удалось выполнить задачу «:launcher:checkReleaseDuplateClasses».
Не удалось разрешить все файлы для конфигурации ':launcher:releaseRuntimeClasspath'.
Не удалось преобразовать support-v4-25.1.0-.aar (:support-v4-25.1.0:) для соответствия атрибутам {artifactType=enumerated-runtime- классы, org.gradle.status=integration, org.gradle.usage=java-runtime}.
> Не удалось выполнить JetifyTransform: /Users/adamjones/today/Library/Bee/Android/Prj/IL2CPP/Gradle/ unityLibrary/libs/support-v4-25.1.0.aar.
> Не удалось преобразовать '/Users/adamjones/today/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/libs/support-v4- 25.1.0.aar» с помощью Jetifier. Причина: AmbigiousStringJetifierException, сообщение: данный артефакт содержит строковый литерал со ссылкой на пакет «android.support.v4», который невозможно безопасно переписать. Библиотеки, использующие отражение, такие как обработчики аннотаций, необходимо обновлять вручную, чтобы добавить поддержку androidx. (Запустите с --stacktrace для получения более подробной информации.)
Это известное исключение, и Jetifier не сможет это исправить. Library.
Предложения:
- Если вы считаете, что эту библиотеку не нужно обновлять (например, если она уже поддерживает AndroidX или вообще не использует библиотеки поддержки/AndroidX), добавьте android.jetifier.ignorelist = {разделенный запятыми список регулярных выражений (или просто имен) библиотек, которые вы не хотите использовать} в файл gradle.properties.
- Если вы считаете, что эта библиотека нужна для обновления (например, если он использует старые библиотеки поддержки и нарушает работу вашего приложения, если оно не обновлено), обратитесь к авторам библиотеки, чтобы они обновили эту библиотеку для поддержки AndroidX и использовали поддерживаемую версию после ее выпуска.
Если вам нужна дополнительная помощь, оставьте комментарий на странице https://issuetracker.google.com/issues/140747218.

======= =============================================== ====================
2: Задача не выполнена с исключением.
java.lang.StackOverflowError ( нет сообщения об ошибке)
Получите дополнительную помощь на https://help.gradle.org
СБОРКА НЕ УДАЛАСЬ через 2 с
ВНИМАНИЕ: Мы рекомендуется использовать более новый плагин Android Gradle для использования compileSdk = 34
Этот плагин Android Gradle (7.4.2) был протестирован до compileSdk = 33
Это предупреждение можно отключить, добавив
android.suppressUnsupportedCompileSdk=34
в gradle.properties этого проекта
Сборка продолжится, но вам настоятельно рекомендуется обновить ваш проект
использует новый плагин Android Gradle, протестированный с помощью compileSdk = 34
Задача :unityLibrary:preBuild UP-TO-DATE
Задача :unityLibrary:preReleaseBuild UP-TO-DATE
Задача:launcher:preBuild UP-TO-DATE
Задача:unityLibrary:compileReleaseAidl NO-SOURCE
Задача:launcher:preReleaseBuild UP-TO-DATE
Задача:launcher:compileReleaseAidl NO-SOURCE
Задача :launcher:generateReleaseBuildConfig АКТУАЛЬНАЯ
Задача :unityLibrary:mergeReleaseJniLibFolders АКТУАЛЬНАЯ
Задача :launcher:javaPreCompileRelease АКТУАЛЬНАЯ
Задача :unityLibrary: mergeReleaseNativeLibs АКТУАЛЬНО
Task :launcher:generateReleaseResValues ​​АКТУАЛЬНО
Task :unityLibrary:stripReleaseDebugSymbols АКТУАЛЬНО
Task :launcher:createReleaseCompatibleScreenManifests АКТУАЛЬНО
Task :launcher:extractProguardFiles UP-TO-DATE
Task :launcher:mergeReleaseJniLibFolders UPTO-DATE
Task :launcher:checkReleaseDuulateClasses FAILED
Task :unityLibrary:copyReleaseJniLibsProjectAndLocalJars
11 выполняемые задачи: 2 выполнено, 9 обновлено
]
код выхода: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+ WaitingForProcessToExit waitForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessTo Выход из ожиданияForProcessToExit, System.String errorMsg) ( at :0)
UnityEditor.Android.Command.Run (команда System.String, System.String args, рабочий каталог System.String, UnityEditor.Android.Command+WaitingForProcessToExit waitForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String рабочий каталог, System.Action

Код: Выделить всё

1[T] progress, System.String error) (at :0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, Unity.Android.Gradle.AndroidGradle androidGradle, System.String workingdir, System.String task, System.Action
1[T] прогресс) (в :0)
Возврат как GradleInvokationException: сборка Gradle не удалась
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, Unity.Android.Gradle.AndroidGradle androidGradle, System.String рабочий каталог, задача System.String, прогресс System.Action`1[T]) (at :0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject .Выполнять (Контекст UnityEditor.Android.PostProcessor.PostProcessorContext) (в :0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (Контекст UnityEditor.Android.PostProcessor.PostProcessorContext) (в :0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) (в /Users/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:203)
Учитывая, насколько широко используется SDK, мне трудно поверить, что проблема не в этом. Я ничего не сделал неправильно, но в то, что есть повторяющиеся классы, трудно поверить, когда это пустой проект.
была ли у кого-нибудь подобная проблема или кто-нибудь может лучше интерпретировать ошибку / выделять что я сделал не так?

Подробнее здесь: https://stackoverflow.com/questions/788 ... figuration
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»