Ошибка сборки в приложении: preDebugBuild (Android Studio) - PullRequest
0 голосов
/ 25 октября 2018

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

org.gradle.api.UncheckedIOException: Failed to capture snapshot of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check.
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugCompileClasspath'.
Caused by: org.gradle.internal.resolve.ArtifactNotFoundException: Could not find firebase-iid-interop.aar (com.google.firebase:firebase-iid-interop:16.0.0).
Searched in the following locations:
    https://jcenter.bintray.com/com/google/firebase/firebase-iid-interop/16.0.0/firebase-iid-interop-16.0.0.aar

, а также эта ошибка появляется, когда я синхронизирую проект с gradle:

enter image description here

это мойbuild.gradle (Project: ProjectName) enter image description here

это мой build.gradle (Модуль: Приложение): enter image description here

enter image description here

1 Ответ

0 голосов
/ 25 октября 2018

Добавление google() в build.gradle Проект

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

1.В файле Gradle вашего модуля (обычно app/build.gradle) добавьте строку apply plugin(apply plugin: 'com.google.gms.google-services') внизу файла, чтобы включитьподключаемый модуль Gradle.

2.Вы также должны добавить зависимости для Firebase com.google.firebase:firebase-core и com.google.firebase:firebase-messaging SDK:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:10.2.1'
  compile 'com.google.firebase:firebase-messaging:10.2.1'
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

Убедитесь, что у вас установлена ​​последняя версия служб Google Play.'и' Google Repository 'установлены во время использования Firebase.

Для установки выполните следующие шаги:

1. Откройте Android-студию

2. Перейдите в строку меню> Tools > Android > SDK Manager

3. Нажмите на вкладку > SDK Tools

4. Проверьте и установите 'Google Play Services' и 'Google Repository'

5. Нажмите Применить и дождитесь загрузки

Если вы установили Google Repository и Google Play, ваш раздел sdk в android-studio должен выглядеть так: enter image description here

Наконец, синхронизируйте и соберите свой проект снова.

Затем после этого сделайте это решение ниже, если что-то из этого не работает, сделайте другое.

-Найдите папку вашего приложения и в этом откройте gradlew.bat openэто и введите:

gradlew clean

Также вы можете очистить в меню Android-студии, перейдя на Build->Clean Project

-Отключите антивирус, если у вас есть

-Отключить мгновенный запуск перейдите в Android Studio Settings or Preferences -> Build,Execution,Deployment -> Instant Run.

-Синхронизировать проект с файлом Gradle Tools -> Android -> Sync Project with Gradle Files

-Перезапустить Android-Studio по Files -> "Invalidate Caches / Restart"

-Если любой изПриведенное выше решение не работает. Сделайте это. Перейдите в свою папку пользователя - в Windows 7/8 это будет

:\Users\[your username] (например,C:\Users\David\) В этой папке вы найдете папку с именем .AndroidStudioBeta или .AndroidStudio Сначала сделайте резервную копию этой папки, а затем удалите ее.

Это должно сбросить настройки Android-студии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...