[英]Android Studio can't download and attach source codes for some library
就我而言,就像這樣的源代碼
然后,我單擊“下載源”,但看到此錯誤:錯誤
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是怎么下載源代碼並附上的,有文檔嗎?
由於某些未知原因,當前的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項目視圖中單擊外部文件並導航到您的依賴項。 例如:
Gradle: androidx.constraintlayout:constraintlayout:2.0.0-beta3@aar
(C) 右鍵單擊 ->庫屬性->指定文檔 URL :
file:///[your SDK]/docs/reference
不是很好,但總比沒有好。 我為MotionLayout和其他一些人重復了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.