No description
  • Kotlin 53.7%
  • Java 42.8%
  • Starlark 1.3%
  • HTML 1.2%
  • C++ 0.5%
  • Other 0.2%
Find a file
Nikita Biriukov faf3e79a3b [android][gradle] IDEA-363330 disable version catalog accessor in intellij.android.projectSystem.gradle module
GradleDslVersionCatalogHandler from `intellij.android.projectSystem.gradle` is a copy of the class with the same name from `intellij.gradle.analysis` module. According to the comment on the copy, it "must be deleted once intellij.gradle.analysis is enabled in Studio or platform navigation relies gradle.dsl.api module".

At this moment, navigation to version catalogs and resolving references to them in IDEA relies on the `android.gradle.dsl` module. The original GradleDslVersionCatalogHandler class uses version catalogs from GradleVersionCatalogModel from `android.gradle.dsl`. Hence, I assume that we don't need its copy in IDEA anymore. AFAIU, it is used in IDEA only when it runs with activated android plugin. But it doesn't bring any valuable functionality in IDEA that the original class could not provide.

I am unsure if it's okay to delete it, so I just disabled it.

Code review: IJ-CR-153929
(cherry picked from commit 8ba145abaf61d93ae432171ad72b9b3e125fd8b0)

GitOrigin-RevId: ad5fa2fcfa96ef46a5abeb22323f4dd159726a57
2025-02-25 15:08:41 +00:00
.idea [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: Fix project module and library consistency issues 2024-11-12 13:26:45 +01:00
adt-testutils [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
adt-ui [android] IDEA-360401 Fix file not found issue in test com.android.tools.adtui.device.DeviceArtPainterTest.testRendering 2024-11-12 13:27:05 +01:00
adt-ui-compose IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
adt-ui-model [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
analytics [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android [android] IDEA-360401 Fix com.android.tools.idea.testartifacts.instrumented.testsuite.model.benchmark.BenchmarkLinkListenerTest.listenerOpensFileLink test failure 2024-11-12 13:27:07 +01:00
android-adb [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-adb-ui [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-common [android] IDEA-360140 Do not initialize 'ApplicationInfo' service during clinit 2024-11-26 21:29:00 +00:00
android-kotlin [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-lang [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-lang-databinding [android] IDEA-359225 (Ladybug) Merge AS 2024.2.1 Beta 2 2024-09-25 19:08:12 +02:00
android-lint [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: move DeclarativeStudioSupport class to com.android.tools.idea.gradle.feature.flags package 2024-11-12 13:26:47 +01:00
android-material [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
android-navigator [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-npw [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-plugin [android] IDEA-364367 Plugin icons 2024-12-12 13:44:04 +00:00
android-templates [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-test-framework [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-transport [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
android-uitests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
androidx-integration-tests [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
apkanalyzer [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
app-inspection [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
app-quality-insights [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
artwork [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
artwork-compose IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
as-driver [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
assistant [android] IDEA-359225 (Ladybug) Merge AS 2024.2.1 Beta 2 2024-09-25 19:08:12 +02:00
aswb Tidy up ProjectProtoTransformProvider. 2024-10-02 14:21:30 +01:00
avd IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
backup [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
bleak [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
bleak-config [android] (Koala) Merge AS 2024.1.2 Canary 7 2024-07-03 15:42:13 +02:00
build-attribution [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
build-common [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
codenavigation [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
completion Patch in IJPL-888 Support EdtDataRule in CustomizedDataContext 2024-08-12 17:41:05 +00:00
compose-designer [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
compose-ide-plugin [android] IDEA-364367 Plugin icons 2024-12-12 13:44:04 +00:00
connection-assistant [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
dagger [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
databinding [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
debuggers [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
deploy [android] IDEA-360401 Fix com.android.tools.idea.run.tasks.DeployTaskTest.testDeployTaskRunUsesDynamicUIServiceWhichThrowsExceptionOnInit test regression 2024-11-12 13:27:10 +01:00
design-plugin [android] IDEA-364367 Plugin icons 2024-12-12 13:44:04 +00:00
designer IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
designer-perf-tests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
device-explorer [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
device-explorer-common [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
device-explorer-files [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
device-explorer-monitor [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
device-manager-v2 [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
execution/common [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
glance-designer [android] IDEA-359225 (Ladybug) Merge AS 2024.2.1 Beta 2 2024-09-25 19:08:12 +02:00
gmd-code-completion [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
gradle-declarative-lang [android] IDEA-360401 Ensure Gradle DSL Declarative extensions are properly registered 2024-11-12 13:27:16 +01:00
gradle-declarative-lang-ide [android] IDEA-360401 fix type on vendor name 2024-11-12 13:27:23 +01:00
gradle-dsl [android][gradle] IDEA-303093 adjust imports in GroovyDslWriter to avoid conflicts while cherry-picking 2025-02-14 14:58:29 +00:00
gradle-dsl-declarative [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: update 'com.android.tools.gradle.dcl` plugin configuration 2024-11-12 13:26:53 +01:00
gradle-dsl-flags [android] Ensure Gradle DSL module doesn't use classes from 'intellij.android.gradle.dsl.flags' module 2024-11-26 21:28:59 +00:00
gradle-dsl-kotlin [android] IDEA-359225 change intellij.gradle.dsl.kotlin module package to avoid the classloading issue in intellij.android.gradle.dsl plugin 2024-09-25 19:09:01 +02:00
gradle-dsl-toml [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
gradle-tooling [android] (Ladybug) Merge AS 2024.2.1 Canary 7 2024-09-04 21:47:32 +02:00
ide-perf-tests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
ij-debugger-tests Replace Split Tests 2024-10-02 01:19:02 +00:00
inspectors-common [android] (Ladybug) Merge AS 2024.2.1 Canary 7 2024-09-04 21:47:32 +02:00
intellij-integration [android] (Koala) Merge AS 2024.1.1 Canary 8 2024-06-13 08:55:02 +02:00
intellij.android.avdmanager.tests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
intellij.android.compose-common [android] IDEA-359225 (Ladybug) Merge AS 2024.2.1 Beta 2 2024-09-25 19:08:12 +02:00
intellij.android.device IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
intellij.android.device.tests IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
intellij.android.projectStructureTests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: update 'com.android.tools.gradle.dcl` plugin configuration 2024-11-12 13:26:53 +01:00
intellij.android.testutils [android] (Ladybug) Merge AS 2024.1.3 Canary 1: Update TestUtils assertion for JDK_21 2024-08-09 09:12:38 +02:00
jps-build Use absolute python import 2024-09-10 20:21:01 +00:00
jps-model [android] (Koala) Merge AS 2024.1.2 Canary 7 2024-07-03 15:42:13 +02:00
kotlin-integration [android] (Koala) Merge AS 2024.1.1 Canary 8. Fix com.intellij.ideaProjectStructure.slow.IntelliJConfigurationFilesFormatTest 2024-06-13 08:56:46 +02:00
layout-inspector [android] IDEA-363594 Fix missing Android Layout Inspector button in Emulator/Device toolwindow 2024-11-26 21:28:59 +00:00
layout-ui [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
layoutlib [android] (Koala) Merge AS 2024.1.1 Canary 8. Ensure studio-platform is consistently using scope 'PROVIDED' 2024-06-13 08:55:48 +02:00
layoutlib-loader [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
lint [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
logcat [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
manual-tests
memory-usage [android] (Koala) Merge AS 2024.1.2 Canary 7 2024-07-03 15:42:13 +02:00
ml-api [android] IDEA-359574 Drop NoOpStudioBot in favor of the StubStudioBot 2024-11-12 13:25:45 +01:00
mlkit [project] pruning FileChooserDescriptor overrides (IJPL-150176 prerequisite) 2024-09-06 19:46:40 +00:00
motion-editor [android] IDEA-360401 Fix issues reported by com.intellij.ideaProjectStructure.slow.IntelliJConfigurationFilesFormatTest 2024-11-12 13:27:00 +01:00
native/installer [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
native-symbolizer IJ-CR-145110 fix review notes 2024-09-20 13:02:20 +00:00
nav [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
observable [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
observable-demo [android] (Koala) Merge AS 2024.1.1 Canary 8 2024-06-13 08:55:02 +02:00
observable-ui [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
old-agp-tests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
preview-designer [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
preview-elements [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
preview-fast-compile [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
profilers [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
profilers-android [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
profilers-atrace [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
profilers-integration [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
profilers-ui IJPL-165516 bump Kotlin to 2.0.21: compilation fixup 2024-12-02 13:55:08 +00:00
project-system [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
project-system-apk [android] IDEA-359225 (Ladybug) Merge AS 2024.2.1 Beta 2 2024-09-25 19:08:12 +02:00
project-system-gradle [android][gradle] IDEA-363330 disable version catalog accessor in intellij.android.projectSystem.gradle module 2025-02-25 15:08:41 +00:00
project-system-gradle-models [android] (Ladybug) Merge AS 2024.2.1 Canary 7 2024-09-04 21:47:32 +02:00
project-system-gradle-psd [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
project-system-gradle-repository-search [android] (Ladybug) Merge AS 2024.2.1 Canary 7 2024-09-04 21:47:32 +02:00
project-system-gradle-sync Remove duplicate dependencies from iml files 2024-09-16 14:03:21 +00:00
project-system-gradle-sync-test-utils [android] (Ladybug) Merge AS 2024.2.1 Canary 7 2024-09-04 21:47:32 +02:00
project-system-gradle-upgrade [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
project-system-integration-tests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
render-resources [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
rendering [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
room [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
rt [android] (Koala) Merge AS 2024.1.1 Canary 8 2024-06-13 08:55:02 +02:00
safemode [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
samples-browser [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
sdk-updates [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
searchable-options Update searchableOptions after ag/29673524 2024-10-03 04:53:01 +00:00
server-flags [android] IDEA-359225 (Ladybug) Merge AS 2024.2.1 Beta 2 2024-09-25 19:08:12 +02:00
smali [android] IDEA-364367 Plugin icons 2024-12-12 13:44:04 +00:00
streaming [android] IDEA-363594 Fix missing Android Layout Inspector button in Emulator/Device toolwindow 2024-11-26 21:28:59 +00:00
studio [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
studio-updater [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
swingp [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
sync-memory-tests [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
sync-perf-tests [android] Remove unused Groovy dependency 2024-10-08 13:30:02 +00:00
threading-checker [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
transport-database [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
uitest-framework [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
ultimate [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.plugin) 2024-06-13 08:55:43 +02:00
utp [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
wear-designer [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
wear-pairing [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
wear-whs [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 2024-11-12 13:24:27 +01:00
whats-new-assistant [android] (Ladybug) Merge AS 2024.2.1 Canary 7 2024-09-04 21:47:32 +02:00
wizard [android] (Ladybug) Merge AS 2024.1.3 Canary 1 2024-08-09 09:09:49 +02:00
wizard-model [android] (Koala) Merge AS 2024.1.1 Canary 8. Only compile against studio-platform (runtime provided by android.core) 2024-06-13 08:55:42 +02:00
.editorconfig
.gitallowed Add API key for DAL Validation API. 2024-01-25 02:57:34 +00:00
.gitignore [android] (Koala) Merge AS 2024.1.1 Canary 8 2024-06-13 08:55:02 +02:00
get_aosp_changes.sh
icon-robots.txt Android: Merge Android Studio Giraffe Beta 2. 2023-06-13 12:28:12 +00:00
intellij.yaml [android] Merge Android Studio Iguana Stable 2024-05-10 19:43:35 +00:00
LICENSE.txt
PREUPLOAD.cfg Enable ktfmt on android/editing 2024-09-27 18:01:32 +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: