Colton Idle
11/24/2025, 7:19 PMColton Idle
11/24/2025, 7:20 PMandroid {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
}hfhbd
11/24/2025, 7:36 PMColton Idle
11/24/2025, 8:42 PMColton Idle
11/24/2025, 8:46 PMmbonnin
11/24/2025, 9:02 PMmbonnin
11/24/2025, 9:04 PMColton Idle
11/24/2025, 9:07 PMmbonnin
11/24/2025, 9:12 PMmbonnin
11/24/2025, 9:13 PMmbonnin
11/24/2025, 9:13 PMColton Idle
11/24/2025, 9:15 PMmbonnin
11/24/2025, 9:16 PMmbonnin
11/24/2025, 9:16 PMmbonnin
11/24/2025, 9:17 PMorg.gradle.jvm.version. this is the one I expected to trigger a failurembonnin
11/24/2025, 9:18 PMmbonnin
11/24/2025, 9:19 PMColton Idle
11/24/2025, 9:26 PMColton Idle
11/24/2025, 9:26 PMColton Idle
11/24/2025, 9:26 PMmbonnin
11/24/2025, 9:31 PMColton Idle
11/24/2025, 9:33 PMColton Idle
11/24/2025, 9:33 PMmbonnin
11/24/2025, 9:34 PMmbonnin
11/24/2025, 9:34 PMjavap foo.classColton Idle
11/24/2025, 9:36 PM$ > javap ServerException.class
Compiled from ""
public final class com.myapp.sdk.api.exception.ServerException extends com.myapp.sdk.api.exception.MyAppException {
public com.myapp.sdk.api.exception.ServerException(android.content.Context, java.lang.String, java.lang.String);
public com.myapp.sdk.api.exception.ServerException(android.content.Context, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker);
public final java.lang.String getErrorMessage();
public final java.lang.String getError();
}mbonnin
11/24/2025, 9:37 PM-v?mbonnin
11/24/2025, 9:37 PMjavap -v foo.classColton Idle
11/24/2025, 9:38 PMmbonnin
11/24/2025, 9:38 PMmbonnin
11/24/2025, 9:39 PMmbonnin
11/24/2025, 9:39 PMColton Idle
11/24/2025, 9:40 PMColton Idle
11/24/2025, 9:40 PMColton Idle
11/24/2025, 10:14 PMColton Idle
11/24/2025, 10:17 PMColton Idle
11/24/2025, 10:18 PMmbonnin
11/24/2025, 10:58 PMorg.gradle.jvm.version isn't present in the module file, it's all working finembonnin
11/24/2025, 10:59 PMmbonnin
11/24/2025, 10:59 PMmbonnin
11/24/2025, 11:00 PMorg.gradle.jvm.version in the module file and you try to use that in an android app, it'll compile fine but you'll get a crash at runtime on devices < 35 (it's complicated)Colton Idle
11/24/2025, 11:15 PMmbonnin
11/24/2025, 11:22 PMorg.gradle.jvm.version . And TBH this is the "good" behaviour since the Android toolchain can deal with thismbonnin
11/24/2025, 11:22 PMmbonnin
11/24/2025, 11:23 PMmbonnin
11/24/2025, 11:24 PManimalsniffer can help if you give it your lowest android.jar . But that's overly conservative since R8/L8 can transform a lot of things