Unity - ошибка сборки Gradle: не удалось разрешить все файлы для конфигурации ': releaseCompileClasspath' - PullRequest
0 голосов
/ 02 ноября 2019

Я занимаюсь разработкой игры для мобильных телефонов Android на Unity. Недавно я обновил свой SDK facebook, из-за конфликтов слияния при создании приложения, вызванных дополнительными библиотеками, которые пришлось добавить в проект с помощью Play Services Resolver. Мне пришлось отредактировать файл Gradle.properties, чтобы он выглядел так, как показано ниже.

org.gradle.jvmargs=-Xmx4096M
 android.useAndroidX=true
 android.enableJetifier=true

Я сделал это главным образом потому, что некоторые библиотеки поддержки были причиной конфликтов слияния. Но теперь я продолжаю получать следующую ошибку, и я не знаю, как ее исправить. Я пытался повторно импортировать SDK несколько раз, но у меня все та же проблема. Я также пытался задавать вопросы на форумах Unity, но пока не получил ответов. Любая помощь будет оценена.

 * What went wrong:
     Execution failed for task ':preReleaseBuild'.
     > Could not resolve all files for configuration ':releaseCompileClasspath'.
        > Failed to transform artifact 'com.android.support.support-v4-27.0.2.aar (:com.android.support.support-v4-27.0.2:)' to match attributes {artifactType=android-manifest}
           > Execution failed for JetifyTransform: D:\Unity\Projects\Mzito-NewBG\2017.3\Mzito - Unity 2018.1.2f1 - GameTrove\Mzito\Temp\gradleOut\libs\com.android.support.support-v4-27.0.2.aar.
              > Failed to transform 'D:\Unity\Projects\Mzito-NewBG\2017.3\Mzito - Unity 2018.1.2f1 - GameTrove\Mzito\Temp\gradleOut\libs\com.android.support.support-v4-27.0.2.aar' using Jetifier. Reason: The given artifact contains a string literal with a package reference 'android.support.v4' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.. (Run with --stacktrace for more details.)

1 Ответ

0 голосов
/ 02 ноября 2019
  1. Щелкните правой кнопкой мыши по папке активов
  2. Выберите Воспроизвести сервисный резольвер
  3. Android resolver
  4. Resolve

Это решит проблему, но убедитесь, что ваша переменная среды Java настроена, иначе она может не работать

enter image description here

...