この質問を検索し、提案されたソリューションを試してみましたが、成功しませんでした。ソースファイルを表示するときにFragment
と言うプロジェクトがあるので、Javaクラスに問題ありません。
今File -> new project
そして、すべて同じセットアップ手順を実行します。 Fragment
のソースをクリックすると、逆コンパイルクラスファイルが表示されます。
私の新しいプロジェクトはSDK 28であり、更新を実行しましたが、何も変更しません。 compileSDKVersionを27に設定し、それに応じて依存関係を調整することで機能します。しかし、それはSDK 28で動作するだけで、何が欠けているのか分かりません
以下の写真では、API28のソースがインストールされていることがわかります。
また、Download Sources
以下のオプション、次のIDEエラーが表示されます
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:876)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$9.run(ExternalSystemUtil.Java:905)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.Java:713)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.Java:157)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.Java:543)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.Java:488)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.Java:94)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.Java:144)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.Java:165)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.Java:315)
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)
私のgradleファイルには正しいSDKが設定されており、プロジェクト構造の外部ライブラリセクションにある.jarフォルダを見ることができます
しかし、ソースをクリックすると、Decompile Classしか表示されません!!
SDKを27に変更しても問題はなく、SDK Platform 28を複数回アンインストール/再インストールしたため、これをまだリリースしていないGoogleにAndroid Pソースコード。数週間後にもう一度試して、リリースされたかどうかを確認し、それまではAPI 27でプロジェクトを続行できます。
ありがとう!
1ツール> SDK Managerをクリックするか、ツールバーのSDK Managerをクリックして、以下のようなオプションを選択します図。次に[〜#〜] ok [〜#〜]をクリックしてソースコードをダウンロードします。
2ダウンロードが完了したら、再起動Android studio!
編集:build.gradleファイルを確認します。
Android {
compileSdkVersion 28 //here
defaultConfig {
applicationId "ht.dxs.testusingjava"
minSdkVersion 15
targetSdkVersion 28 //and here
versionCode 1
次に、プロジェクトビューに表示されます。