I have developed an app using Kodular that relies on several extensions (such as Tree Extension and others) to fetch data from Airtable and perform various functions. The app works well on Android 13 and lower, but when running on Android 14, I encounter the following issue:
What works well:
The main menu is displayed correctly.
The submenus appear correctly when selected from the main menu.
The problem:
When selecting an item from the submenu, the app is supposed to transition to the final screen to display text or data.
Instead, either the app returns to the main screen immediately, or the app closes unexpectedly.
Additional Details:
The issue occurs only on Android 14 devices.
Data is correctly displayed in the main and submenus.
No error message appears during operation.
The app works as expected on Android 13 and lower.
What I’ve tried:
I’ve checked the Airtable settings and confirmed that data is being fetched correctly.
I reviewed the screen transition logic (blocks) in Kodular and found no errors.
I attempted to redesign the app flow, but the issue persists on Android 14.
Assumptions:
The issue may be related to compatibility between Kodular and Android 14, along with unclear permissions that could affect the functionality of some extensions.
The app might require additional permissions or specific adjustments to work correctly on Android 14.
Video: I have attached a video showing the issue. Please refer to the video for a better understanding of the problem.
Questions:
Are there any changes in Android 14 that affect Kodular’s compatibility with extensions, especially regarding permissions?
Are there additional permissions that need to be included to make the extensions work properly on Android 14?
Has anyone encountered this issue before, and if so, how was it resolved?
Additional Notes:
The app relies on several Kodular extensions, including the Tree Extension, to display menus and data.
The issue is related to the transition to the final screen, where the app either returns to the main screen or closes unexpectedly instead of displaying the final screen.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.t_1985nageh.Matches_of_the_day/io.kodular.m_1985nageh.match.viwe}: java.lang.SecurityException: com.t_1985nageh.Matches_of_the_day: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn’t being registered exclusively for system broadcasts
which means, a component or an extension has not been updated to SDK 34
you might want to provide a list of components and extensions you are using in your project… also always use the latest version of all extensions…