同步我的项目时,我遇到了这个错误,我已经在网上搜索过,但是没有得到任何可以推动我前进的结果
错误
ERROR: Failed to resolve: com.google.android.gms:play-services-base:17.2.0
Run Code Online (Sandbox Code Playgroud)
以下是我的依赖
buildscript {
repositories {
mavenCentral()
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
implementation(project(path: ":CordovaLib"))
implementation 'com.android.support:support-annotations:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:support-v13:28.0.0'
implementation 'me.leolin:ShortcutBadger:1.1.22@aar'
implementation 'com.google.firebase:firebase-core:17.2.0'
implementation 'com.google.firebase:firebase-messaging:20.0.0'
implementation 'com.google.android.gms:play-services-base:17.2.0'
implementation 'com.google.android.gms:play-services-ads:18.2.0'
// SUB-PROJECT DEPENDENCIES END
}
Run Code Online (Sandbox Code Playgroud)
关于如何使其同步的任何解决方案?
我想检查 array1 中的值是否存在于 array2 中的对象中。
数组1:
[2,5,1]
Run Code Online (Sandbox Code Playgroud)
阵列2:
[
{ value: 1, name: 'Monday', isSelected: false },
{ value: 2, name: 'Tuesday', isSelected: false },
{ value: 3, name: 'Wednesday', isSelected: false },
{ value: 4, name: 'Thursday', isSelected: false },
{ value: 5, name: 'Friday', isSelected: false },
]
Run Code Online (Sandbox Code Playgroud)
我想实现的是检查array1针对array2已命名的属性value。如果对象中的array2值包含在 中array1,则该isSelected属性应更新为 true。我试过了:
this.setState(prevState => ({
...prevState,
array2: prevState.array2.map(el => {
if (el.value === array2) {
return { …Run Code Online (Sandbox Code Playgroud)