Realm 5.15.0和最新版本(6.0.2),gradle同步失败

问题描述 投票:1回答:1

我们将Realm用作Android的数据库框架。当前的工作版本是5.14.0。昨天我们尝试升级到6.0.2,并且gradle同步失败。然后,我推回了版本,发现从5.15.0 Realm开始,gradle同步失败并出现错误:

ERROR: Failed to resolve: io.realm:realm-android-library:5.15.0
ERROR: Failed to resolve: io.realm:realm-annotations:5.15.0

和其他一些依赖项却因相同的确切错误而失败(但是第一次依赖项可能会影响它们)

[当我再次尝试5.14版时,我没有任何错误,一切都很好。我检查了gradle构建日志,可以看到这条线出现了很多次:

WARN - un.AndroidRunConfigurationBase - Can't get application ID: Android module missing 

还有一些这样的东西:

WARN - roid.tools.ndk.GradleWorkspace - NDK support for project 'project.name' is disabled because the project doesn't contain any valid native configurations. 

和一些:

INFO - ty.VersionCompatibilityChecker - Failed to find version reader for component 'android-gradle-experimental-plugin' 

其中之一:

INFO - pl.ProjectRootManagerComponent - project roots have changed 

并最终:

INFO - e.project.sync.GradleSyncState - Gradle sync failed (50 s 766 ms) 

[看起来同步开始SYNC_TASK_CREATED,有些库下载,然后SETUP_STARTED。然后,它几乎立即失效。

有人知道这里发生了什么,也许是可能失败的可能原因?我可以添加您可能需要的任何其他信息。

谢谢。

编辑:我只是运行./gradlew检查--stacktrace以获得导致问题的原因的更多信息,我得到了:

Could not determine the dependencies of task ':app-name:testProdReleaseUnitTest'.
> Could not resolve all task dependencies for configuration ':app-name:prodReleaseUnitTestRuntimeClasspath'.
   > Could not find io.realm:realm-android-library:5.15.0.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
       - https://dl.google.com/dl/android/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
       - https://jitpack.io/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
       - https://jitpack.io/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
       - https://maven.fabric.io/public/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
       - https://maven.fabric.io/public/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
       - https://github.com/uPhyca/stetho-realm/raw/master/maven-repo/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
       - https://github.com/uPhyca/stetho-realm/raw/master/maven-repo/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
       - http://maven.batch.com/release/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
       - http://maven.batch.com/release/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
       - https://repo.maven.apache.org/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
       - https://repo.maven.apache.org/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar


Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find io.realm:realm-android-library:5.15.0.
Searched in the following locations:
  - https://dl.google.com/dl/android/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
  - https://dl.google.com/dl/android/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
  - https://jitpack.io/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
  - https://jitpack.io/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
  - https://maven.fabric.io/public/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
  - https://maven.fabric.io/public/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
  - https://github.com/uPhyca/stetho-realm/raw/master/maven-repo/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
  - https://github.com/uPhyca/stetho-realm/raw/master/maven-repo/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
  - http://maven.batch.com/release/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
  - http://maven.batch.com/release/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
  - https://repo.maven.apache.org/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.pom
  - https://repo.maven.apache.org/maven2/io/realm/realm-android-library/5.15.0/realm-android-library-5.15.0.jar
android android-studio realm realm-mobile-platform
1个回答
0
投票

这太愚蠢了。我真的应该给错误消息更多的荣誉...

我添加了

mavenLocal()
jcenter()

allprojects {
    repositories {
}

在root build.gradle文件中,现在它找到了Realm存储库。呵呵。感谢所有对此问题的观众。

© www.soinside.com 2019 - 2024. All rights reserved.