java - 在 android 上添加 onsignal SDK 时出现“无法解析配置的所有文件:app:debugCompileClasspath”错误
问题描述
我正在尝试在我的应用程序中添加一个信号以进行推送通知。我成功添加了 firebase 依赖项并运行了应用程序,但是,当我在为 onesignal 设置 SDK 后尝试运行应用程序时,我经常遇到错误。由于我是初学者,我无法弄清楚究竟是什么问题。请帮我
Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'.
> Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find com.google.firebase:firebase-bom:12.0.1.
Required by:
project :app
> Could not find com.google.android.gms:play-services-measurement:12.0.1.
Required by:
project :app > com.google.firebase:firebase-analytics:18.0.0
> Could not find com.google.android.gms:play-services-measurement-api:12.0.1.
Required by:
project :app > com.google.firebase:firebase-analytics:18.0.0
> Could not find com.google.android.gms:play-services-measurement-sdk:12.0.1.
Required by:
project :app > com.google.firebase:firebase-analytics:18.0.0
> Could not find com.google.android.gms:play-services-stats:12.0.1.
Required by:
project :app > com.google.firebase:firebase-iid:19.0.0
project :app > com.google.firebase:firebase-messaging:21.0.0
> Could not find com.google.firebase:firebase-iid-interop:12.0.1.
Required by:
project :app > com.google.firebase:firebase-iid:19.0.0
> Could not find com.google.android.gms:play-services-cloud-messaging:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
> Could not find com.google.firebase:firebase-components:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
> Could not find com.google.firebase:firebase-datatransport:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
> Could not find com.google.firebase:firebase-encoders-json:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
project :app > com.google.android.datatransport:transport-backend-cct:2.2.0
> Could not find com.google.firebase:firebase-installations:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
> Could not find com.google.firebase:firebase-installations-interop:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
> Could not find com.google.firebase:firebase-measurement-connector:12.0.1.
Required by:
project :app > com.google.firebase:firebase-messaging:21.0.0
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
我的应用级 build.gradle 文件:
plugins {
id 'com.onesignal.androidsdk.onesignal-gradle-plugin'
id 'com.android.application'
}
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.bytetex.helpo"
minSdkVersion 19
targetSdkVersion 30
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
viewBinding true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation project(path: ':HelpingHandsCloud')
//Room persistence library
implementation "androidx.room:room-runtime:2.3.0"
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
annotationProcessor "androidx.room:room-compiler:2.3.0"
implementation "com.google.android.gms:play-services:12.0.1"
//Gson
implementation 'com.google.code.gson:gson:2.8.6'
implementation 'pub.devrel:easypermissions:3.0.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.facebook.shimmer:shimmer:0.5.0'
//volley
implementation 'com.android.volley:volley:1.2.0'
//slider left to right
implementation 'com.r0adkll:slidableactivity:2.1.0'
//firebase
implementation platform('com.google.firebase:firebase-bom:28.3.0')
implementation 'com.google.firebase:firebase-analytics'
//onesignal
implementation 'com.onesignal:OneSignal:4.4.2'
testImplementation 'junit:junit:4'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
项目级 build.gradle 文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
gradlePluginPortal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.google.gms:google-services:4.3.8'
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.10, 0.99.99]'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
mavenCentral()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
解决方案
推荐阅读
- select - 如何从 select * Flink 中选择字段
- facebook-graph-api - 参数标签 '(withReadPermission:, from:, handler:)' 不匹配任何可用的重载
- java - Java没有获取数组中保存的值
- javascript - JS(p5.js)画布乘法错误并以奇怪的分辨率绘制
- c# - SaveFileDialog 不断将文件保存到 Document 目录
- python - Google Tag Manager API Python 在创建标签时设置 overrideGaSettings = false
- python - 当我以随机顺序创建随机字符列表时,如何保存该列表以进一步使用该随机字符列表
- json - 无法在 Typescript 和 Angular 中正确发送 json
- java - 如何使用 SharedPreferences 检索已选择的照片
- python - 参数(n_neighbors)的参数值需要是一个序列