我对我的Android Gradle项目的配置有很大的挣扎.我try 了在互联网上找到的大量解决方案,但仍然无法成功构建和运行我的项目.我try 将Firebase库添加到我的应用程序中.
这款应用程序是通过最新的Android Studio导航模板生成的.
以下是我的Gradle文件:
设置.Gradle
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
gradlePluginPortal()
// jcenter()
}
}
rootProject.name = "RowingBG Achievements"
include ':app'
Build.gradle(中国)(项目)
buildscript {
ext {
gradle_version = "8.0.2"
kotlin_version = '1.8.20'
gms_version = '4.3.15'
}
// repositories {
// google()
// mavenCentral()
// gradlePluginPortal()
// maven { url "https://maven.google.com" }
// maven { url "https://jitpack.io" }
// }
// dependencies {
// classpath "com.和roid.tools.build:gradle:$gradle_version"
// classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// classpath 'com.google.dagger:hilt-和roid-gradle-plugin:2.41'
// classpath "com.google.gms:google-services:$gms_version"
// }
}
plugins {
id 'com.和roid.application' version "$gradle_version" apply false
id 'com.和roid.library' version "$gradle_version" apply false
id 'org.jetbrains.kotlin.和roid' version "$kotlin_version" apply false
id "com.google.gms.google-services" version "$gms_version" apply false
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
Build.gradle(模块:APP)
apply plugin: 'com.和roid.application'
apply plugin: 'org.jetbrains.kotlin.和roid'
apply plugin: 'com.google.gms.google-services'
//apply plugin: 'kotlin-和roid'
//apply plugin: 'kotlin-kapt'
和roid {
namespace 'com.bzahov.rowingbg'
compileSdk 33
defaultConfig {
applicationId "com.bzahov.rowingbg"
minSdk 28
targetSdk 33
versionCode 1
versionName "1.0"
testInstrumentationRunner "和roidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-和roid-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
buildFeatures {
viewBinding true
}
}
dependencies {
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:32.1.0')
implementation 'com.google.firebase:firebase-auth-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'
implementation 'com.google.firebase:firebase-core'
implementation "com.google.firebase:firebase-firestore-ktx"
implementation "com.google.firebase:firebase-database-ktx"
implementation "com.google.firebase:firebase-storage-ktx"
implementation "com.google.和roid.gms:play-services-auth-ktx"
...}
我收到了很多奇怪的错误:
找不到‘:app’的变体.判断构建文件以确保至少存在一个变体.在: Com.和roid.tools.idea.gradle.project.sync.AndroidModule.prepare(GradleModules.kt:266)
在我解决了这个问题后,我得到了一个:
Could not findcom.google.Firebase:Firebase-core:. 需要满足以下条件: 项目:APP 解析失败:com.google.和roid.gms:play-services-auth-ktx 添加Google Maven存储库和同步项目 受影响的模块:应用
和
原因:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:无法解析配置‘:APP:DEBUGMECLASSPATH’的所有文件.
when I sync project I get these warnings like my project don't access Google Maven repository
I tried a lot of different approaches but I don't have enough knowledge on new Settings. Gradle Approach. Can you help me resolve the issues or give me some advice 和 guidance?
I will be very grateful if you could help me to solve it because I already tried to do it alone, without success, for so much time个
提前感谢您的帮助.:)