Alex Styl
06/03/2025, 10:24 AMitnoles
06/03/2025, 10:30 PMEdoardo Luppi
06/05/2025, 12:57 PMEdoardo Luppi
06/05/2025, 6:43 PMYoussef Shoaib [MOD]
06/05/2025, 7:09 PMStefan Oltmann
06/09/2025, 8:29 PMStefan Oltmann
06/10/2025, 8:56 PMHeads up everyone – the GrapheneOS project is at serious risk of shutting down.
They urgently need Android Partner Access to continue development for Android 16 and beyond. If you work at an OEM or other partner company and can help provide this, please reach out to them. This is a critical, time-sensitive request.
sindrenm
06/11/2025, 4:05 PMfun main() {
val foo = Greeter("World")
foo.greet()
}
class Greeter(private val receiver: String) {
internal inline fun greet() {
println("Hello, $receiver")
}
}
Doesn't this effectively “leak” the private val receiver: String
into main
when it's inlined? If I remove internal
, it fails with the expected error, but how is internal
and private
“the same” here?Colton Idle
06/13/2025, 10:12 PMoligarchokapi
06/14/2025, 11:00 PMDavid
06/23/2025, 1:44 PMPablichjenkov
06/24/2025, 9:39 PMPablo
07/01/2025, 6:29 AMjlleitschuh
07/02/2025, 6:28 PMColton Idle
07/04/2025, 4:50 PMsindrenm
07/08/2025, 12:24 PMTooling releases (2. x. 20) that are shipped between language releases and include updates in the tooling, performance improvements, and bug fixes. Released in 3 months after corresponding language release.So if https://youtrack.jetbrains.com/issue/KT-77713 is marked as fixed and tagged as “Available in 2.2.20-Beta2”, the first stable release it will be available in will be in September?
Philipp von der Linden
07/08/2025, 3:38 PMStefan Oltmann
07/09/2025, 5:48 AMPablo
07/09/2025, 6:12 PMandroid:appCategory="game"
or android:name="android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY" android:value="true"
? Even combining both with forzed android:screenOrientation="landscape"
or "portrait"
in manifest... fails to avoid screen orientation changes in games... it's a huge problem because if the game is designed for landscape or portrait, it completly destroys your UI and your game isn't playable anymore. They should provide us a way to keep our landscape or portrait games to be playable... and supposedly simply adding android:appCategory="game"
must work, but is not working!Z
07/10/2025, 6:08 PMStefan Oltmann
07/10/2025, 7:02 PMEdoardo Luppi
07/10/2025, 9:12 PMYoussef Shoaib [MOD]
07/11/2025, 4:43 PMRok Oblak
07/15/2025, 8:03 AMTgo1014
07/15/2025, 8:45 AMMeet
07/16/2025, 7:32 AMDocuments
folder, mostly used by Android/Kotlin development folders like .gradle
, .android
, .konan
, and old project builds.
The .gradle
folder alone was 44GB. We usually delete it to clear space, but then opening different projects means those dependencies just get downloaded again — wasting both time and bandwidth. And sometimes, projects even break due to missing versions.
This led me to two tool ideas that could save both time and storage:
1. Smart Gradle/Cache Cleaner Tool
A tool that scans all your Android/Kotlin projects, checks which libraries are in use, and removes only the unused cache — from .gradle
, .android
, .konan
, and even project-specific build folders. It could keep shared dependencies, offer a dry-run preview, and maybe even auto-clean monthly. This could easily save 20–50GB for active devs.
2. Kotlin/Gradle/AGP Version Prompt in IDE
Every time a project opens, before syncing, the IDE shows a popup comparing the project’s Kotlin, AGP, and Gradle versions with what’s already installed. It lets you choose to update, keep, or cancel — no more unexpected sync failures or unnecessary downloads.
As someone who regularly switches between client and personal projects, I’ve faced these issues more than I can count. I’m curious:
• Would tools like this help your workflow?
• What would you improve or add?
Drop your thoughts or reactionsJamesTang
07/18/2025, 7:05 AM