Saturday, April 25, 2026

Delphi 13.1 Install: The Android JDK Checkbox Trap

Android was selected, but the installer did not automatically select the required JDK and Android SDK/NDK options. This led to the Java JDK error later in the install.

I had recently posted to the FB Delphi Developer group that Delphi 13.0 IDE insight was not working. (See post here)

Marco Cantu responded and mentioned that it was working in his Delphi 13.1. So I decided to go and upgrade my version of Delphi to 13.1. 

I overlooked a small little detail that sent me down "install hell". I chose the Android platform but forgot to check off  Eclipse JDK and Android SDK.

Critical Technologies I failed to check off

The installer ran and gagged on the JDK missing. It gave me two error messages. One telling me the JDK was missing and s second one with a nice "Retry" button. 





So I installed the JDK and clicked Retry. And Delphi eventually installed successfully. This got me thinking. Why didn't this installer warn me that those unchecked boxes might cause an error during installation? I can't answer that.

The other annoying thing is the installer seems to "hang" when it's performing the "Installing" task. Not all the time but most of the time. I made me feel like the computer froze.

So I loaded the Getit Install Log into TextPad. One of the nice features of TextPad is it does not cause a sharing violation when a file is being actively written to. Ig gives you a nice message that says "The file has been updated. Would you like to reload the file?" This was my cheap way of watching what was happening and being comforted that the install was not hung.

ChatGPT Dashboard using the Getit Installation Log


Then I decided to have a little fun. I gave the Getit Installation Log and asked ChatGPT to turn it into a stand-alone HTML dashboard showing me what happened. It came out pretty cool. I asked ChatGPT to give me a blogger-friendly version of HTML I could past in. Below is my Delphi 13.1 installation dashboard.

Oh I almost forgot. After installing 13.1 the IDE Insight is working again. 

I went back and checked when the IDE Insight was working:

  • Delphi 13.1 - Working
  • Delphi  13.0 - Not Working
  • Delphi 12 - Not Working
  • Delphi 11.3 - Not Working
  • Delphi  10.3 - Not Working
  • Delphi 10.2.3 - Working
I guess we'll never know what happened between Delphi 10.2.3 and Delphi 13.1 that IDE Insight to not work. 

RAD Studio 13.1 GetIt Install Dashboard

A Blogger-friendly summary generated from the GetIt install log. This version is scoped to this post and uses inline styling so it should not disturb the Blogger theme.

Total elapsed
58m 54s
2:45:21 PM to 3:44:15 PM
Active installer time
41m 5s
Across 4 install attempts
Final successful run
26m 29s
After the JDK retry
Platforms selected
5
Android, iOS, macOS, Windows on Arm, Windows
Packages installed
27
Unique successful packages

Install story

The log shows 4 install attempts on 2026-04-25: 3 failed Android SDK/JDK attempts, followed by 1 successful run. This version includes macOS/OSX work done before the retry, so it does not disappear from the timeline.

Platforms selected

Android
iOS
macOS
ARMWindows on Arm
Windows

Process time - full current install sequence

Moving folders25m 22s
61.7% of measured time
Downloading7m 45s
18.9% of measured time
Extracting5m 39s
13.8% of measured time
Commands1m 40s
4.1% of measured time
Other / setup27s
1.1% of measured time
Completion markers7s
0.3% of measured time
Registry / environment5s
0.2% of measured time

Process time - final successful retry only

Moving folders18m 3s
68.2% of measured time
Downloading5m 45s
21.7% of measured time
Commands1m 40s
6.3% of measured time
Extracting45s
2.8% of measured time
Other / setup7s
0.4% of measured time
Registry / environment5s
0.3% of measured time
Completion markers4s
0.3% of measured time

Install attempts

SessionStartEndDurationStatusSelected platformsRoot error
42:45:21 PM2:50:27 PM5m 6sFailedAndroid, iOS, macOS, Windows on Arm, WindowsError when executing an action of "AndroidSDK" catalog. The action is "CheckJavaInstalled" (ID 22).
52:50:36 PM2:53:06 PM2m 30sFailedAndroid, iOS, macOS, Windows on Arm, WindowsError when executing an action of "AndroidSDK" catalog. The action is "CheckJavaInstalled" (ID 22).
63:03:47 PM3:10:47 PM7m 0sFailedAndroid, iOS, macOS, Windows on Arm, WindowsError when executing an action of "AndroidSDK" catalog. The action is "CheckJavaInstalled" (ID 22).
73:17:46 PM3:44:15 PM26m 29sSuccessfulAndroid, iOS, macOS, Windows on Arm, WindowsNone

macOS / OSX package detail

These packages were installed before the final JDK retry, which is why they can be missed if you only look at the final successful retry.

PackageObserved timeFirst seenLast seenSuccessesMeasured phase time
OSX and iOS Common Files Professional7s2:45:35 PM3:04:08 PM2Downloading: 6s
Moving folders: 1s
PAServer for OSX10s2:45:39 PM3:04:14 PM2Extracting: 8s
Downloading: 2s
OSX and Linux Common Files2s2:45:44 PM3:04:15 PM2Extracting: 2s
OSX64 Common Files Professional8m 56s2:45:45 PM3:09:05 PM2Moving folders: 7m 18s
Downloading: 1m 38s
OSX Common Files Professional13s3:33:06 PM3:33:19 PM1Downloading: 12s
Installing: 1s
PAServer for Win6417s3:33:19 PM3:33:36 PM1Extracting: 13s
Downloading: 4s
Delphi macOS Professional10s3:40:15 PM3:40:25 PM1Moving folders: 6s
Downloading: 4s

Slowest package spans - full current install sequence

The horizontal position shows where the work happened within the overall timeline. Gaps may include error screens, retry time, user intervention, setup checks, and log entries that were not assigned to a named package.

PAServer for OSX5s
Session 4 • 2:45:39 PM to 2:45:44 PM
OSX64 Common Files Professional4m 6s
Session 4 • 2:45:45 PM to 2:49:51 PM
OSX64 Common Files Professional4m 50s
Session 6 • 3:04:15 PM to 3:09:05 PM
AndroidSDK1m 24s
Session 7 • 3:17:53 PM to 3:19:17 PM
Android Common Files Professional5m 9s
Session 7 • 3:19:17 PM to 3:24:26 PM
Core Common Files Professional4m 19s
Session 7 • 3:24:26 PM to 3:28:45 PM
Delphi Common Files Professional17s
Session 7 • 3:28:46 PM to 3:29:03 PM
IOS Common Files Professional4m 2s
Session 7 • 3:29:03 PM to 3:33:05 PM
OSX Common Files Professional13s
Session 7 • 3:33:06 PM to 3:33:19 PM
PAServer for Win6417s
Session 7 • 3:33:19 PM to 3:33:36 PM
Win64 Common Files Professional2m 51s
Session 7 • 3:33:36 PM to 3:36:27 PM
AdoptOpenJDK16s
Session 7 • 3:36:27 PM to 3:36:43 PM
Help Files Professional19s
Session 7 • 3:36:51 PM to 3:37:10 PM
Sample Applications17s
Session 7 • 3:37:10 PM to 3:37:27 PM
TeeChart Standard Professional24s
Session 7 • 3:37:28 PM to 3:37:52 PM
Delphi iOS Professional2m 18s
Session 7 • 3:37:57 PM to 3:40:15 PM
Delphi macOS Professional10s
Session 7 • 3:40:15 PM to 3:40:25 PM
Delphi WinArm Professional3m 48s
Session 7 • 3:40:25 PM to 3:44:13 PM

Errors and recovery

The repeated failure was the Android SDK action CheckJavaInstalled. After the JDK was installed, the retry completed successfully.
Error messageCountSessions
Error when executing an action of "AndroidSDK" catalog. The action is "CheckJavaInstalled" (ID 22).64, 5, 6
A problem occurred during the process.34, 5, 6

What was installed

Successful packages across the current install attempts.

PackageSuccessesFailed/incompleteObserved timeFirst seenLast seenMeasured phase time
InterBase Redist224s2:45:26 PM3:04:02 PMExtracting: 6s
Downloading: 4s
Windows and Android Common Files200s2:45:26 PM3:03:56 PMn/a
LivePreview202s2:45:33 PM3:04:04 PMExtracting: 2s
Roboto Fonts202s2:45:34 PM3:04:05 PMDownloading: 2s
OSX and iOS Common Files Professional207s2:45:35 PM3:04:08 PMDownloading: 6s
Moving folders: 1s
PAServer for OSX2010s2:45:39 PM3:04:14 PMExtracting: 8s
Downloading: 2s
OSX and Linux Common Files202s2:45:44 PM3:04:15 PMExtracting: 2s
OSX64 Common Files Professional208m 56s2:45:45 PM3:09:05 PMMoving folders: 7m 18s
Downloading: 1m 38s
AndroidSDK131m 32s2:49:51 PM3:19:17 PMExtracting: 4m 42s
Installing: 1m 14s
Downloading: 10s
Android Common Files Professional105m 9s3:19:17 PM3:24:26 PMMoving folders: 4m 23s
Downloading: 46s
Core Common Files Professional104m 19s3:24:26 PM3:28:45 PMMoving folders: 3m 12s
Downloading: 1m 3s
Installing: 4s
Delphi Common Files Professional1017s3:28:46 PM3:29:03 PMDownloading: 13s
Moving folders: 3s
Installing: 1s
IOS Common Files Professional104m 2s3:29:03 PM3:33:05 PMMoving folders: 3m 18s
Downloading: 43s
Extracting: 1s
OSX Common Files Professional1013s3:33:06 PM3:33:19 PMDownloading: 12s
Installing: 1s
PAServer for Win641017s3:33:19 PM3:33:36 PMExtracting: 13s
Downloading: 4s
Win64 Common Files Professional102m 51s3:33:36 PM3:36:27 PMMoving folders: 2m 15s
Downloading: 36s
AdoptOpenJDK1016s3:36:27 PM3:36:43 PMExtracting: 10s
Downloading: 4s
Installing: 2s
AndroidSDK-NDK104s3:36:43 PM3:36:47 PMInstalling: 2s
Downloading: 1s
Extracting: 1s
Fonts104s3:36:47 PM3:36:51 PMInstalling: 3s
Extracting: 1s
Help Files Professional1019s3:36:51 PM3:37:10 PMDownloading: 17s
Moving folders: 1s
Installing: 1s
Sample Applications1017s3:37:10 PM3:37:27 PMExtracting: 13s
Downloading: 3s
Installing: 1s
TeeChart Standard Professional1024s3:37:28 PM3:37:52 PMMoving folders: 17s
Downloading: 6s
Installing: 1s
Delphi Android Professional104s3:37:53 PM3:37:57 PMDownloading: 2s
Moving folders: 1s
Installing: 1s
Delphi iOS Professional102m 18s3:37:57 PM3:40:15 PMMoving folders: 1m 46s
Downloading: 31s
Installing: 1s
Delphi macOS Professional1010s3:40:15 PM3:40:25 PMMoving folders: 6s
Downloading: 4s
Delphi WinArm Professional103m 48s3:40:25 PM3:44:13 PMMoving folders: 2m 49s
Downloading: 58s
Installing: 1s
Delphi Windows Professional102s3:44:13 PM3:44:15 PMExtracting: 1s
Installing: 1s

How the timing was calculated

Durations are estimates inferred from timestamp gaps between log entries. A package duration runs from the first logged action for that package through its success marker. Installer housekeeping, retry gaps, error screens, registry updates, file copies, and command execution can create visible gaps in the timeline.


Enjoy
Semper Fi
Gunny Mike
https://zilchworks.com
https://debtblaster.com




No comments:

Post a Comment