gpt4 book ai didi

android - Firebase 快速入门分析无法解析 ':app@debug/compileClasspath' : Could not resolve project :internal:lintchecks 的依赖关系

转载 作者:搜寻专家 更新时间:2023-11-01 08:19:48 26 4
gpt4 key购买 nike

我将 android 的 firebase quickstart analytics 作为 Android Studio 项目导入,但是当我尝试同步它时,我遇到了这些错误:

enter image description here

我已经尝试了很多来自其他主题的建议(unckecked 离线模式等...),但没有人解决这个问题。

这是我的 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'

这是控制台的屏幕截图,我们可以在其中看到“内部”依赖项文件夹,但里面什么也没有。

Console Screenshot

最佳答案

您似乎只从整个 Firebase SDK 示例存储库中导入了 analytics 文件夹。如果你检查 analytics 文件夹中的 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')

因此,要么将整个示例文件夹与所有其他“项目”一起导入,要么只将 internal 文件夹复制到您的 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')

关于android - Firebase 快速入门分析无法解析 ':app@debug/compileClasspath' : Could not resolve project :internal:lintchecks 的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52812885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com