Hello everyone,
I'm encountering a significant compatibility issue with the AX_CustomAlertViewDialog library since upgrading my B4A environment to version 13.40, which supports SDK 35/36. I've installed the latest command-line tools (commandlinetools-win-13114758_latest.zip) and updated all required resources (7_25) to be up-to-date with Google Play Store requirements.
While most of my projects and other examples compile and run correctly with this new setup, I have one specific application that relies heavily on AX_CustomAlertViewDialog and is now completely non-functional.
The core of the problem seems to be related to the #Extends: androidx.appcompat.app.AppCompatActivity line in combination with the library's resource inclusion (#AdditionalRes: ..\resAX_CustomAlertViewDialog).
Specifically:
Given that this library is widely used, I believe this is an important issue for the community. Has anyone else encountered this specific problem?
@Erel, or @Aghajari (the creator of the library), could you please provide some guidance on how to resolve this? Is an update to the library necessary, or is there a workaround that allows androidx.appcompat.app.AppCompatActivity to coexist with the library's current implementation under SDK 35/36?
Thank you for your time and assistance.
I'm encountering a significant compatibility issue with the AX_CustomAlertViewDialog library since upgrading my B4A environment to version 13.40, which supports SDK 35/36. I've installed the latest command-line tools (commandlinetools-win-13114758_latest.zip) and updated all required resources (7_25) to be up-to-date with Google Play Store requirements.
While most of my projects and other examples compile and run correctly with this new setup, I have one specific application that relies heavily on AX_CustomAlertViewDialog and is now completely non-functional.
The core of the problem seems to be related to the #Extends: androidx.appcompat.app.AppCompatActivity line in combination with the library's resource inclusion (#AdditionalRes: ..\resAX_CustomAlertViewDialog).
Specifically:
- When #Extends: androidx.appcompat.app.AppCompatActivity is present, the compiled application crashes immediately upon launch, providing no useful error logs in the B4A IDE regarding the startup failure. Even a simple example from 2020 that uses this library exhibits the same behavior.
- If I comment out the #Extends: androidx.appcompat.app.AppCompatActivity line, the application does launch. However, as soon as any action triggers the AX_CustomAlertViewDialog, I receive the following ClassCastException:
main_inputdialog_click (java line: 684)
java.lang.ClassCastException: com.aghajari.ax_customalertviewdialog.sample.main cannot be cast To androidx.appcompat.app.AppCompatActivity
at stream.customalert.CustomAlertDialogue.show(CustomAlertDialogue.java:580)
This error is expected, as removing the #Extends line obviously breaks the necessary inheritance for the library to function correctly, leading back to the original problem where the app cannot even start.
Given that this library is widely used, I believe this is an important issue for the community. Has anyone else encountered this specific problem?
@Erel, or @Aghajari (the creator of the library), could you please provide some guidance on how to resolve this? Is an update to the library necessary, or is there a workaround that allows androidx.appcompat.app.AppCompatActivity to coexist with the library's current implementation under SDK 35/36?
Thank you for your time and assistance.