Last active
August 14, 2019 12:08
-
-
Save cketti/724c5cd15ff69517540fe0aba7f7dc56 to your computer and use it in GitHub Desktop.
Revisions
-
cketti revised this gist
Sep 11, 2017 . 1 changed file with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -6,8 +6,10 @@ If you are annoyed that "Sources for Android 26" are not yet available via SDK m mkdir android-sdk-source-build cd android-sdk-source-build mkdir -p frameworks/base # Fetch repositories that contain the sources we're interested in git clone --depth 1 https://android.googlesource.com/platform/frameworks/base -b android-8.0.0_r4 frameworks/base git clone --depth 1 https://android.googlesource.com/platform/libcore -b android-8.0.0_r4 git clone --depth 1 https://android.googlesource.com/platform/development -b android-8.0.0_r4 -
cketti created this gist
Sep 11, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,29 @@ If you are annoyed that "Sources for Android 26" are not yet available via SDK manager, this might be for you: 1. Collect source files ```shell mkdir android-sdk-source-build cd android-sdk-source-build # Fetch repositories that contain the sources we're interested in git clone --depth 1 https://android.googlesource.com/platform/frameworks/base -b android-8.0.0_r4 git clone --depth 1 https://android.googlesource.com/platform/libcore -b android-8.0.0_r4 git clone --depth 1 https://android.googlesource.com/platform/development -b android-8.0.0_r4 # Create a basic source.properties file echo -e "Pkg.UserSrc=false\nPkg.Revision=1\nAndroidVersion.ApiLevel=26" > source.properties # Modify the script to create a sources ZIP to use "android-26" as top-level directory cat development/build/tools/mk_sources_zip.py | sed -e 's/TOP_FOLDER = .*/TOP_FOLDER = "android-26"/' > my_mk_sources_zip.py # Run the script to create android-26-sources.zip python my_mk_sources_zip.py -z source.properties android-26-sources.zip . ``` 2. Extract into Android SDK source directory ```shell unzip android-26-sources.zip -d ${ANDROID_HOME}/sources ``` 3. Restart Android Studio and SDK sources should show up.