~/talk

JDKs and SDKs

Talkat droidcon New York 2023 · 2023-09-14..09-15· [java]
links:none on file
slides:none on file

Explains concrete mismatch failures and fixes: JDKs ship every ~6 months with LTS (8,11,17,21), the TCK is ~100,000 tests, and class file versions matter (for example class file 61 = Java 17, 52 = Java 8), so running SDK tools on the wrong JDK yields cryptic errors. Shows using JDK 20 + --release to check source target and APIs prevents runtime NoSuchMethod errors, outlines Gradle/Kotlin daemon version traps, SDK manager channels, emulator one-version limit, and toolchain/FuJ remedies.

AI-written summary · about

  1. 0:00Introduction and speaker
  2. 1:04Audience and talk purpose
  3. 3:09What is a JDK
  4. 8:51Managing multiple JDKs
  5. 11:41Compiling and running across JDKs
  6. 16:20JDKs in Android builds
  7. 21:18Kotlin SDK and versions
  8. 24:09What is the Android SDK
  9. 30:47Compile, min, and target SDKs
  10. 35:24JDK and Android API levels
  11. 39:11Troubleshooting JDK errors
  12. 41:00Summary and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.