Задать вопрос
@Anrek

Что изменить в Build.graidle чтобы проект собрался?

Добрый день!

У меня перестал собираться проект в Android Studio после обновления плагина Graidle и Android Studio. Выходит следующее:

1) При сборке проекта:

Unresolved reference: crashlytics
Unresolved reference: fabric
Unresolved reference: Fabric
Unresolved reference: Crashlytics

2) При запуске проекта:

Could not find :unspecified:.
Required by:
project :app > id.zelory:compressor:2.1.0

Первая ошибка я подозреваю, что ошибка связана с jcenter(). Но однако советы по добавлению репозиториев google() и mavenCentral() в файлы build.gradle и dependencies.gradle и расположению их в порядке google(), mavenCentral(), jcenter() не сработали. Как и удаление jcenter() в принципе (совет от Android Studio).

Вторая ошибка вообще мне непонятна, потому что в файле dependencies.gradle прописан compressor.

Основной вопрос: как исправить ошибки?

Файл dependencies.gradle сейчас выглядит так:

allprojects {
  repositories {
    google()
    mavenCentral()
    jcenter()
  }
}

ext {
      ...
      compressor_version = '2.1.0'
      ...


      mainApplication = [
      ...
      compressor:                 "id.zelory:compressor:$compressor_version",
      ...
}


Файл build.gradle выглядит так:

apply from: 'buildsystem/dependencies.gradle'

buildscript {
    ext.kotlin_version = '1.5.21'
    ext.gradle_tools = '3.3.2'
    ext.build_tools = '27.0.3'

    ext.compile_sdk = 28
    ext.target_sdk = 28
    ext.min_sdk = 21

    repositories {
        google()
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "com.google.gms:google-services:4.3.8"
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
    }
}
allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' } 
        jcenter()      
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
  • Вопрос задан
  • 187 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@Anrek Автор вопроса
Решение было такое:
чтобы собрать проект удалил Fabric (он устарел) и закомментировал Crashlytics, т.к. на основные функции приложения они не влияли.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы