Can't use github.com to generate tarballs, as it's only a subset of files "according to GitHub file size limitations"
  • Kotlin 59.7%
  • Java 35.2%
  • Starlark 2.7%
  • HTML 1.2%
  • C++ 0.6%
  • Other 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Vladimir Krivosheev f910a18524 IJPL-255991 move Java IDE extensions into required content
Give Java resources one content descriptor instead of a legacy product
include. Use required loading because the onboarding dependency creates
a core loading cycle when the module is embedded.

Keep the Android Studio service override after the base registration.
Declare the dependency in the Android plugin main descriptor because
optional descriptors ignore module dependencies. Cover the resolved
registration order and the product descriptors with regression tests.

Regenerate the descriptors and Bazel declarations. Remove the legacy
include and its raw input without changing bootstrap jar contracts.

Packaging, descriptor, plugin structure, and service container tests
passed during implementation. All 480 compared jars matched the Kotlin
reference byte for byte. Generation and format checks passed.

Android Studio was not launched. Final IDE inspection batches were
incomplete; the runtime regression test covers the service ordering.

Co-authored-by: Junie <junie@jetbrains.com>

GitOrigin-RevId: c1cbfbe7bd7c9da42cc41684d0187ddd8662003d
2026-09-19 10:52:06 +00:00
.idea AND-97 [android] Merge AS Panda 4 2025.3.4 - update studio-platform.jar to 2025.3.4-439 2026-09-16 16:27:15 +00:00
adt-testutils Stop relying on DeviceHandle.pairedGlassesId 2026-09-16 16:27:13 +00:00
adt-ui Fix UI misalignment for boolean property descriptions in OptionsPanel 2026-09-16 16:27:13 +00:00
adt-ui-compose Provide LocalComponent in TestComposeWizard 2026-09-16 16:27:12 +00:00
adt-ui-model Update OWNERS for Profilers team 2026-09-16 16:27:14 +00:00
agent Add IntelliJ coroutine dump analysis capabilities 2026-09-16 16:27:14 +00:00
analytics Update OWNERS for Metrics team 2026-09-16 16:27:12 +00:00
android IJPL-255991 move Java IDE extensions into required content 2026-09-19 10:52:06 +00:00
android-adb Clear paired device records when a device is deleted or wiped. 2026-09-16 16:27:13 +00:00
android-adb-ui IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-common IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-kotlin IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-lang IJPL-249731 Make "Package name does not match containing directory" zero-tolerance inspection 2026-09-16 18:22:53 +00:00
android-lang-databinding Update OWNERS for Editing team 2026-09-16 16:27:12 +00:00
android-lint IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-material Add Material Symbols tool flag and metadata parser 2026-09-07 12:44:27 +00:00
android-navigator IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-npw IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-plugin IJAI-955 assemble the split dev distribution from the Product DSL 2026-09-16 23:21:47 +00:00
android-templates IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-test-framework IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
android-transport Remove legacy CpuService and datastore logic 2026-09-16 16:27:14 +00:00
android-uitests/testData avoids access to package-private members 2025-07-10 00:04:39 -07:00
androidx-integration-tests IJPL-252908 convert the layoutlib library to a content module 2026-09-07 11:40:56 +00:00
apkanalyzer IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
app-inspection Always Use Black to Render Connection Name 2026-09-16 16:27:14 +00:00
app-quality-insights AND-97 [android] Merge AS Panda 4 2025.3.4 - drop the unresolved google-api-client order entry from six android modules 2026-09-16 16:27:15 +00:00
artwork Add XR Glass display icon 2026-09-07 12:44:32 +00:00
artwork-compose Update OWNERS for UX team 2026-09-16 16:27:12 +00:00
as-driver Enable emulator snapshot support for integration tests and adding conditional emulator snapshot generation in Bazel 2026-09-16 16:27:12 +00:00
assistant Replace deprecated uiThread with Dispatchers.EDT 2026-09-07 12:44:25 +00:00
aswb Remove stale class registrations in ASwB 2026-09-16 16:27:14 +00:00
avd AND-97 [android] Merge AS Panda 4 2025.3.4 - give GlassesPairingWizardTest an application and the pairing flag 2026-09-16 16:27:15 +00:00
backup Check compatibility when restoring from Device Manager 2026-09-16 16:27:06 +00:00
bleak Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
bleak-config Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
build-attribution Fix FindSelectedLibVersionDeclarationActionIntegrationTest 2026-09-16 16:27:13 +00:00
build-common Update OWNERS for AGP team 2026-09-16 16:27:12 +00:00
codenavigation IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
completion Reformat only: enabling autoformat with ktfmt 2026-08-18 17:23:40 +00:00
compose-designer Revert "Update KGP dependency to 2.3.10 (tools/adt/idea)" 2026-09-16 16:27:13 +00:00
compose-ide-plugin refactor build: give every module the embedded dependency walk carried a descriptor 2026-09-17 07:26:08 +00:00
connection-assistant Replace studio ddmlib dependencies with ddmlib-studio 2026-09-07 12:44:32 +00:00
dagger Fix Dagger index exception for null type 2026-09-16 16:27:08 +00:00
databinding IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
debuggers IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
deploy Replace studio ddmlib dependencies with ddmlib-studio 2026-09-07 12:44:32 +00:00
design-plugin IJAI-955 assemble the split dev distribution from the Product DSL 2026-09-16 23:21:47 +00:00
designer IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
designer-perf-tests Decouple Visual Lint from Android Studio rendering types 2026-09-07 12:44:31 +00:00
device-explorer Enable emulator snapshot support for integration tests and adding conditional emulator snapshot generation in Bazel 2026-09-16 16:27:12 +00:00
device-explorer-common Update OWNERS for Debugger team 2026-09-16 16:27:12 +00:00
device-explorer-files Update OWNERS for Debugger team 2026-09-16 16:27:12 +00:00
device-explorer-monitor Replace sendDdmsExit with sendVmExit 2026-09-16 16:27:14 +00:00
device-manager-v2 Move glasses pairing into AVD module 2026-09-16 16:27:09 +00:00
emulator-snapshots Enable emulator snapshot support for integration tests and adding conditional emulator snapshot generation in Bazel 2026-09-16 16:27:12 +00:00
execution/common [privacy sandbox] Remove everything* 2026-09-16 16:27:12 +00:00
glance-designer Remove caching of toValues result 2026-09-16 16:27:09 +00:00
gmaven Update OWNERS for Infrastructure team 2026-09-16 16:27:12 +00:00
gmd-code-completion AND-97 [android] Merge AS Panda 4 2025.3.4 - drop the unresolved google-api-client order entry from six android modules 2026-09-16 16:27:15 +00:00
gradle-declarative-lang Rename declarative dependenciesDcl to dependencies 2026-09-16 16:27:09 +00:00
gradle-declarative-lang-flags Update OWNERS for AGP team 2026-09-16 16:27:12 +00:00
gradle-declarative-lang-ide refactor build: give every module the embedded dependency walk carried a descriptor 2026-09-17 07:26:08 +00:00
gradle-declarative-lang-sync Update OWNERS for AGP team 2026-09-16 16:27:12 +00:00
gradle-dsl IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
gradle-dsl-android Rename declarative dependenciesDcl to dependencies 2026-09-16 16:27:09 +00:00
gradle-dsl-declarative Update OWNERS for AGP team 2026-09-16 16:27:12 +00:00
gradle-dsl-flags IJAI-955 derive dev distributions from source layouts 2026-09-07 11:41:01 +00:00
gradle-dsl-groovy Fix groovy catalog link in interpolation string 2026-08-18 17:23:41 +00:00
gradle-dsl-kotlin KTIJ-39916 [kotlin] migrate the mechanical PSI deprecations from the 2026.2 wave 2026-09-11 08:44:06 +00:00
gradle-dsl-plugin IJPL-252385 convert jetbrains-annotations to a content module 2026-08-09 17:10:20 +00:00
gradle-dsl-toml Add compileSdk support for catalog reference with .get().toInt() 2026-08-18 17:23:41 +00:00
gradle-tooling Fix isKaptEnabled for com.android.legacy-kapt plugin 2026-09-07 12:44:29 +00:00
ide-perf-tests IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
ij-debugger-tests Reformat only: enabling autoformat with ktfmt 2026-08-18 17:23:40 +00:00
inspectors-common IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
intellij-integration Minor cleanup: use shutil.which always and report missing commands 2026-09-16 16:27:14 +00:00
intellij.android.avdmanager.tests Fix Bug Component prefix in OWNERS files 2026-09-07 12:44:23 +00:00
intellij.android.compose-common Update OWNERS for Editing team 2026-09-16 16:27:12 +00:00
intellij.android.device Adapt ComposeWizard to new wizard button UX 2026-09-16 16:27:08 +00:00
intellij.android.device.tests Adapt ComposeWizard to new wizard button UX 2026-09-16 16:27:08 +00:00
intellij.android.projectStructureTests FL-34385 Run ./build/jpsModelToBazel.cmd 2026-07-10 19:51:08 +00:00
intellij.android.testutils IJPL-252385 convert jetbrains-annotations to a content module 2026-08-09 17:10:20 +00:00
jps-build Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
jps-model Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
layout-inspector IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
layout-ui Use a hand cursor for the state read links in the recompositions 2026-09-16 16:27:12 +00:00
layoutlib IJPL-252908 convert the kotlin-test library to a module library of its wrapper 2026-09-07 11:40:58 +00:00
layoutlib-loader FL-34385 Run ./build/jpsModelToBazel.cmd 2026-07-10 19:51:08 +00:00
lint IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
logcat IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
manual-tests
memory-usage Update OWNERS for Metrics team 2026-09-16 16:27:12 +00:00
ml-api Pass display text to Gemini new project agent 2026-09-16 16:27:14 +00:00
mlkit Fix NPE in MlUtils 2026-09-16 16:27:08 +00:00
native/installer Update Android Studio installer version to 2025.3. 2026-06-12 10:04:48 +00:00
native-symbolizer Update OWNERS for C++ team 2026-09-16 16:27:12 +00:00
nav IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
observable IJPL-252385 convert jetbrains-annotations to a content module 2026-08-09 17:10:20 +00:00
observable-demo KMT-866 [android] (Narwhal Canary 3) Merge Android Studio 2025.1.1-alpha03 2025-04-23 15:17:58 +02:00
observable-ui Reformat only: fixup incorrect auto-formatting 2026-08-18 17:23:40 +00:00
old-agp-tests Adjust tests for dropping support for forced upgrades of 4.x 2026-09-16 16:27:07 +00:00
platform-performance-testing IJPL-252385 convert jetbrains-annotations to a content module 2026-08-09 17:10:20 +00:00
preview-designer Update Kotlinc to 2.3.20 2026-09-16 16:27:11 +00:00
preview-elements Limit font scale in Preview Picker to 10 2026-09-16 16:27:11 +00:00
preview-fast-compile Update OWNERS for UI Tools team 2026-09-16 16:27:12 +00:00
profilers Remove legacy CpuService and datastore logic 2026-09-16 16:27:14 +00:00
profilers-android AND-97 [android] Merge AS Panda 4 2025.3.4 - turn the sherlock.common markers into plain comments 2026-09-16 16:27:15 +00:00
profilers-atrace FL-34385 Run ./build/jpsModelToBazel.cmd 2026-07-10 19:51:08 +00:00
profilers-integration Fix system trace integration tests for editor mode 2026-09-16 16:27:13 +00:00
profilers-ui LeakCanary: Remove profiler.leakcanary.milestone2 feature flag 2026-09-16 16:27:14 +00:00
project-system IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
project-system-apk Update OWNERS for Project Systems & core team 2026-09-16 16:27:12 +00:00
project-system-gradle IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
project-system-gradle-models [privacy sandbox] Remove everything* 2026-09-16 16:27:12 +00:00
project-system-gradle-psd IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
project-system-gradle-repository-search Reformat only: fixup incorrect auto-formatting 2026-08-18 17:23:40 +00:00
project-system-gradle-sync Studio-side workaround for 37.0 import issue 2026-09-16 16:27:14 +00:00
project-system-gradle-sync-test-utils Reformat only: fixup incorrect auto-formatting 2026-08-18 17:23:40 +00:00
project-system-gradle-upgrade Revert "Update KGP dependency to 2.3.10 (tools/adt/idea)" 2026-09-16 16:27:13 +00:00
project-system-integration-tests Enable GradleTokensTest on Windows again 2026-09-16 16:27:12 +00:00
render-resources Convert classes to kotlin 2026-09-16 16:27:14 +00:00
rendering Handle allocation limiter errors in preview 2026-09-16 16:27:10 +00:00
room Update OWNERS for Editing team 2026-09-16 16:27:12 +00:00
rt Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
samples-browser AND-97 [android] Merge AS Panda 4 2025.3.4 - drop the unresolved google-api-client order entry from six android modules 2026-09-16 16:27:15 +00:00
screenshot-testing IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
sdk-updates IJPL-252908 convert the kotlin-test library to a module library of its wrapper 2026-09-07 11:40:58 +00:00
searchable-options Update OWNERS for Studio Test Infra team 2026-09-16 16:27:12 +00:00
server-flags IJPL-115548 (Large Scale): Disable assertion generation for threading annotations in Kotlin files 2026-09-11 20:54:35 +00:00
settings-sync AND-97 [android] Merge AS Panda 4 2025.3.4 - drop the unresolved google-api-client order entry from six android modules 2026-09-16 16:27:15 +00:00
smali IJAI-955 assemble the split dev distribution from the Product DSL 2026-09-16 23:21:47 +00:00
streaming IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
studio IDEA-390310, debugger: move debugger agent provider to ultimate 2026-09-18 11:24:28 +00:00
studio-labs Update Kotlinc to 2.3.20 2026-09-16 16:27:11 +00:00
studio-updater Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
swingp IJPL-252385 convert jetbrains-annotations to a content module 2026-08-09 17:10:20 +00:00
sync-memory-tests Fix BenchmarkCpu and BenchmarkMemory tests with IntelliJ 2026.1 2026-09-16 16:27:14 +00:00
sync-perf-tests Update OWNERS for AGP team 2026-09-16 16:27:12 +00:00
testartifacts IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
threading-checker Update OWNERS for IDE Platform team 2026-09-16 16:27:12 +00:00
tracer IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
transport-database Remove legacy CpuService and datastore logic 2026-09-16 16:27:14 +00:00
uitest-framework/testSrc/com/intellij/testGuiFramework/launcher KMT-1277 [android] (Narwhal Feature Drop Canary 5) Merge Android Studio 2025.1.2-alpha05 2025-07-14 17:17:19 +02:00
utp Switch UTP result proto to forked test-result-proto 2026-09-07 12:44:30 +00:00
visual-lint Introduce System UI visual lint analyzer 2026-09-16 16:27:07 +00:00
wear-designer IJPL-115548 (Large Scale): Disable assertion generation for threading annotations in Kotlin files 2026-09-11 20:54:35 +00:00
wear-dwf IJPL-254822 [android] LocalFileSystem.getInstance sweep 2026-09-18 01:00:41 +00:00
wear-pairing Refactor launchDeviceIfNeeded to use PairingDevice 2026-09-16 16:27:11 +00:00
wear-preview-elements IJPL-252908 convert the kotlin-test library to a module library of its wrapper 2026-09-07 11:40:58 +00:00
wear-whs Replace deprecated uiThread with Dispatchers.EDT 2026-09-07 12:44:26 +00:00
whats-new-assistant AND-97 [android] Merge AS Panda 4 2025.3.4 - add the Compose facet to the What's New assistant module 2026-09-16 16:27:14 +00:00
wizard Reformat only: fixup incorrect auto-formatting 2026-08-18 17:23:40 +00:00
wizard-model IJPL-252385 convert jetbrains-annotations to a content module 2026-08-09 17:10:20 +00:00
.editorconfig cleanup kotlin: drop .editorconfig keys already set by broader sections 2026-08-10 12:47:16 +00:00
.gitallowed
.gitattributes setup bazel: exclude android/apkanalyzer, android/native/diagnostics/heap, android/aswb from Buildifier 2026-08-07 13:10:37 +00:00
.gitignore Setup ktfmt plugin parameters 2026-08-18 17:23:40 +00:00
get_aosp_changes.sh
icon-robots.txt
intellij.yaml
LICENSE.txt
PREUPLOAD.cfg Remove --enable-editorconfig 2026-08-18 17:23:42 +00:00
README.md

Android Studio

This is the source code of the Android plugin for IntelliJ platform, which is also the main part of Android Studio.

See the links below for implementation details and make sure to read IntelliJ Platform SDK docs first.

Contents: