Gradle не удается собрать с JCenter (используя Unity + Firebase) - PullRequest
0 голосов
/ 24 декабря 2018

Поэтому я обновил Firebase до последней версии (в моей игре Unity), так как моя предыдущая версия Firebase имела ошибку при работе на устройствах iOS.И теперь я не могу собрать с Gradle для устройств Android.

Версия Unity: 2018.2.0f2 Версия Firebase: 5.4.3

Я получаю эту ошибку:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':Firebase'.
> Could not resolve all files for configuration ':Firebase:classpath'.
   > Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.1/manifest-merger-26.0.1.jar
   > Could not find ddmlib.jar (com.android.tools.ddms:ddmlib:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/ddms/ddmlib/26.0.1/ddmlib-26.0.1.jar
   > Could not find dvlib.jar (com.android.tools:dvlib:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/dvlib/26.0.1/dvlib-26.0.1.jar
   > Could not find common.jar (com.android.tools:common:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/common/26.0.1/common-26.0.1.jar

Итак, похоже, что в JCenter отсутствуют некоторые файлы, необходимые для последней версии firebase.Я читал, что размещение google () выше jcenter () в файле приложений .gradle должно заставить его сначала смотреть на googles maven repo, но, похоже, это не помогает.

Файл gradle моих проектов выглядит следующим образом:

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}

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

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Эй, я столкнулся с той же проблемой, что у меня сработало:

1. Измените положение jcenter и google в файле проекта gradle, а также во всех других модулях, которые есть в вашем проекте.Как и у меня, у меня есть крашлайты, ткань, поэтому просто не забудьте внести изменения в их файл build.gradle, а также

 buildscript {
    repositories {
      jcenter()
      google()
 }

в

 buildscript {
    repositories {
      google()
      jcenter()
 }

2.Перед сборкой проекта снова перейдите в папку проекта и удалите папку .gradle из своего проекта, а затем соберите свой проект.

0 голосов
/ 08 января 2019

Итак, у меня была точно такая же проблема, и я много пробовал.Что мне помогло, так это очистить папку .gradle внутри моей% Userfolder%. Когда вы соберете ее, она снова загрузит всю папку (Unity скажет, что она вылетела, но Java работает крепко).и после этого я мог бы построить снова!

Надеюсь, что это работает!

...