回答:
ツールバーメニューからSDKマネージャーを開き、build.gradleファイルで定義されているAPIレベルの「Sources for Android SDK」をダウンロードします。
compileSdkVersion 19 // compile with API level 19
他に何もする必要はありません。
注: SDKのソースは、APIレベル14以上でのみ使用できます。
更新(安定版リリース3.2.1に基づく):
Googleはソースの配布方法を変更しているので、何が変更されたかを見てみましょう。
次の場所に移動します
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
SDK
検索とスタジオでタイプをナビゲートするのがかなり面倒なので、適切な場所に移動するのに役立ちます。
あなたは説明を読むことができ、主に何をすべきかを言います。したがって、「パッケージの詳細を表示」をクリックした後、ソースがインストールされているかどうか(下図に示すように)が表示されます。インストールされていない場合は、インストールして問題ありません。
Android Studio 3.2.1のレポート:SDKをリセットして問題を解決しました。
設定->外観と動作->システム設定-> Android SDK。
Android SDKの場所の右側にある[ 編集]をクリックします。 次に、次に、完了してウィザードを完了します。
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
し、StartBackgroundThread
(これは私のアプリでJNIヘルパースレッドのためである)が、スタックのAndroid部分で何かをクリックしても、関連するソースファイルが表示されません。何が欠けていますか?
osxのv8.11で前述のGUIオプションを見つけることができませんが、grep-fuは次のように言っています。
設定は〜/ Library / Preferences / AndroidStudioBeta / options / jdk.table.xmlに保存されます
このファイルを編集して(Studioを停止した状態で)、ソースマッピングを再起動すると問題なく機能します。
diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
</javadocPath>
<sourcePath>
<root type="composite">
- <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+ <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
</root>
</sourcePath>
</roots>
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
2016/08/29に私がAndroid Studio 2.1.3を実行している場合:
ソースがリリースされる前に、私はapi 24をダウンロードしてコンパイルしていました。彼らが解放された今、私はソースを指摘したいと思います。SDKマネージャーでソースをダウンロードした後にAndroid Studioを再起動しても機能しませんでした。
SDK ManagerでSDKの場所を編集するように振る舞う必要がありました。その際、ダイアログで「次へ」をクリックして、SDKのインデックスを自動的に再作成しました。
受け入れられた回答がAPIレベル19でしか機能しないように見える理由がわかりません。SDKのソースパスを明示的に指定することで、APIレベル15のSDKソースを添付できました。これが私がしたことです:
次の手順に従ってください:設定-> Android SDK->スタンドアロンSDKマネージャーを起動->必要なSDKソースをダウンロード(すべてのAnroidバージョンSources for Android SDK
)で-> Android Studioを再起動します。上記の方法で問題が解決しない場合は、必要なSDKソースをダウンロードしていることを確認し、をリセットしAndroid SDK Location
て更新してください。お役に立てば幸いです。
まず、ソースが既にロードされていることを確認します。
次にでAndroid SDKの場所をリセットしsettings
ます。
上記の方法で問題を解決しました。
Android Studioの2.3.3のWindows 7上の、私はすでにダウンロードしたソースファイルは、フォルダ内のAPIレベル26をFURという問題があったSDK\sources\android-26
認識されませんでした。「ファイル|キャッシュの無効化/再起動」を使用して問題を解決しました。
私にとって、ダウンロードと更新は役に立ちませんでした。ソースを選択しようとしましたが、それでも同じ問題が発生しました。だから私はキャッシュ/再起動を無効にしました。今、その働き。
jdk.table.xmlファイルを編集しようとしましたが、android-26のエントリがありませんでした。android-25までしかなかったため、そのファイルを編集しないことにしました。
2019年9月8日に関しては、利用可能なそのようなソースがあります
sources;android-15
Description: Sources for Android 15
Version: 2
sources;android-16
Description: Sources for Android 16
Version: 2
sources;android-17
Description: Sources for Android 17
Version: 1
sources;android-18
Description: Sources for Android 18
Version: 1
sources;android-19
Description: Sources for Android 19
Version: 2
sources;android-20
Description: Sources for Android 20
Version: 1
sources;android-21
Description: Sources for Android 21
Version: 1
sources;android-22
Description: Sources for Android 22
Version: 1
sources;android-23
Description: Sources for Android 23
Version: 1
sources;android-24
Description: Sources for Android 24
Version: 1
sources;android-25
Description: Sources for Android 25
Version: 1
sources;android-26
Description: Sources for Android 26
Version: 1
sources;android-27
Description: Sources for Android 27
Version: 1
sources;android-28
Description: Sources for Android 28
Version: 1
あなたはそれらをリストすることができます ./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
たとえば、インストール ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
Android Studioでダウンロードする必要はありません
Android Studioでのセットアップ手順
アプリbuild.gradle
セットで、必要なソースを含むSDKの正しいバージョン
android {
compileSdkVersion 28
...
変更を適用するには-IDEを再起動します
コマンドラインを介してandroid 28プラットフォームをダウンロードする必要があるときに、同様の問題に遭遇しました./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
。コマンドを実行するための答えが表示されました。
しかし、実際、developer.android.comからの例はと示されているsdkmanager "platform-tools" "platforms;android-28"
ので、そうなるはずです./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"
。