Firebase Quickstart Analytics Невозможно разрешить зависимость для ': app @ debug / compileClasspath': не удалось разрешить проект: internal: lintchecks - PullRequest
0 голосов
/ 15 октября 2018

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

enter image description here

IЯ уже перепробовал множество советов из других тем (автономный режим без проверки и т. д.), но никто не решил проблему.

Вот мой build.gradle (приложение):

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
check.dependsOn 'assembleDebugAndroidTest'

android {
compileSdkVersion 28

defaultConfig {
    applicationId "com.google.firebase.quickstart.analytics"
    minSdkVersion 16
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner                                                                                                                                           '       android.support.test.runner.AndroidJUnitRunner'
}

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:28.0.0'
}

dependencies {
implementation project(":internal:lintchecks")
implementation project(":internal:chooser")
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.71"

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'

implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-analytics:16.0.3'

androidTestImplementation 'com.android.support.test.espresso:espresso-  core:3.0.2'
androidTestImplementation 'com.android.support.test:rules:1.0.2'
}

apply plugin: 'com.google.gms.google-services'

Вот снимок экрана консоли, на котором мы видим «внутреннюю» папку зависимостей, но внутри ничего нет ..

Снимок экрана консоли

Ответы [ 3 ]

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

Отметьте один пробел, чтобы он также выдавал ошибку

androidTestImplementation 'com.android.support.test.espresso:espresso-  core:3.0.2'

Проверьте это

androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
0 голосов
/ 08 ноября 2018

Похоже, вы импортировали только папку analytics из всего примера репозитория Firebase SDK.Если вы проверите файл settings.gradle в папке аналитики, то увидите, что эти модули находятся за его пределами, в папке с именем Internal

include ':internal:lintchecks'
project(':internal:lintchecks').projectDir = file('../internal/lintchecks')
include ':internal:lint'
project(':internal:lint').projectDir = file('../internal/lint')
include ':internal:chooser'
project(':internal:chooser').projectDir = file('../internal/chooser')

Так что либо импортируйте целую папку с примерами со всеми другими «проектами», либо просто скопируйте Внутренняя папка для вашего проекта Android Studio и изменить путь модулей.settings.gradle тогда будет выглядеть так

include ':app'

// Required so that gradle can resolve these dependencies even when
// building only a single project.
include ':internal:lintchecks'
project(':internal:lintchecks').projectDir = file('internal/lintchecks')
include ':internal:lint'
project(':internal:lint').projectDir = file('internal/lint')
include ':internal:chooser'
project(':internal:chooser').projectDir = file('internal/chooser')
0 голосов
/ 15 октября 2018

Убедитесь, что у вас есть:

repositories {
        google()
        ...

В вашем корне Build.gradle и обновите свои gradle и службы Google:

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.1.0'
        ...

И замените ссылку в gradle-wrapper.properties:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

Затем попытайтесь восстановить и очистить проект.

https://firebase.google.com/docs/android/setup

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