【问题标题】:Android Studio can't download and attach source codes for some libraryAndroid Studio 无法下载和附加某些库的源代码
【发布时间】:2019-01-26 18:01:53
【问题描述】:

就我而言,是这样的source code like this

然后,我单击“下载源”,但看到此错误: error

java.util.NoSuchElementException
at java.util.Collections$EmptyIterator.next(Collections.java:4189)
at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider.getSourceFile(GradleAttachSourcesProvider.java:160)
at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider.access$100(GradleAttachSourcesProvider.java:59)
at org.jetbrains.plugins.gradle.util.GradleAttachSourcesProvider$1$1.onSuccess(GradleAttachSourcesProvider.java:126)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$7.execute(ExternalSystemUtil.java:943)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$9.run(ExternalSystemUtil.java:972)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:736)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:395)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:314)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

我确定我的网络没问题。对于许多其他图书馆来说,这是可以的。所以,我对此感到困惑。有人能告诉我为什么会发生问题吗?我也想知道android studio是怎么下载源码并附上的,有没有相关文档?

【问题讨论】:

  • 有人回答这个问题吗?
  • 我对 MotionLayout(它扩展了 ConstraintLayout)有完全相同的问题,但它也发生在其他类中。我问过同样的(更一般的)问题here。你修过吗?
  • 还没有,很困惑。哈哈
  • 这个question的副本。

标签: android android-studio


【解决方案1】:

由于某些未知原因,当前的 ConstraintLayout 依赖项(请参阅您的 build.gradle不附带源代码!我正在使用“黑客”:

(A) 使用您的浏览器将官方文档保存到一个文件,该文件的路径取决于您的 SDK 位置。 (您必须创建任何空的中间文件夹)。

https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintLayout
file:///[your SDK]/docs/reference/androidx/constraintlayout/widget/ConstraintLayout.html

(B) 在 Android Studio Project 视图中点击 External Files 并导航到您的依赖项。例如:

Gradle: androidx.constraintlayout:constraintlayout:2.0.0-beta3@aar

(C) 右键单击​​ -> 库属性 -> 指定文档 URL

file:///[your SDK]/docs/reference

不是很好,但总比没有好。我为 MotionLayout 和其他一些人重复了它。

【讨论】:

  • 问题是关于代码源,而不是文档..
猜你喜欢
  • 2019-10-16
  • 2013-06-03
  • 2010-11-08
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
相关资源
最近更新 更多